-
- MAUI MVVM模式怎么实现 C# MAUI MVVM基础教程
- MAUI中实现MVVM模式需分离View、ViewModel、Model三层,依靠BindingContext绑定、INotifyPropertyChanged通知和ICommand命令驱动交互。View层在XAML中绑定ViewModel属性与命令;ViewModel层实现属性变更通知及命令逻辑;Model层按需定义纯数据类。
- C#.Net教程 . 后端开发 342 2025-12-20 07:33:30
-
- C# 中的装箱(Boxing)和拆箱(Unboxing)是什么 - 值类型与引用类型的转换开销
- 装箱是将值类型转换为引用类型,需在堆上分配内存并复制数据,拆箱则是反向操作且需类型检查与数据拷贝,两者均产生性能开销;常见于传值类型给object参数、使用非泛型集合等场景;可通过优先使用泛型集合、泛型方法和接口、以及refstruct等手段减少或避免开销。
- C#.Net教程 . 后端开发 756 2025-12-20 07:05:24
-
- C# Task与Thread的区别 - 现代并发编程的最佳选择
- Task是C#并发编程默认推荐方式,负责高效调度和异步协作;Thread更底层,适用于精细控制和长期驻留场景。
- C#.Net教程 . 后端开发 905 2025-12-20 05:53:25
-
- EF Core如何获取刚插入记录的ID EF Core获取自增ID方法
- EFCore插入后直接获取自增ID:调用SaveChanges()后实体主键属性自动赋值;需确保主键被正确识别为自增列,可通过约定(如Id/int)或显式配置ValueGeneratedOnAdd()实现。
- C#.Net教程 . 后端开发 269 2025-12-20 03:13:22
-
- Blazor 动态 LayoutView 选择布局的方法
- Blazor中可通过自定义LayoutView结合路由参数、用户状态或配置实现动态布局切换;核心是在Router的Found模板中基于RouteData或CascadingValue动态选择Layout类型,并确保所有Layout正确包裹@Body。
- C#.Net教程 . 后端开发 815 2025-12-20 00:11:16
-
- Blazor WebAssembly 离线存储 IndexedDB 操作方法
- BlazorWebAssembly可通过JS互操作调用IndexedDB实现离线结构化存储,需封装JSAPI并在C#中用IJSRuntime调用;须处理数据库版本升级、降级容错(如localStorage)、待同步队列及冲突策略。
- C#.Net教程 . 后端开发 452 2025-12-19 13:47:00
-
- MAUI怎么使用剪切蒙版 MAUI Clip属性用法
- MAUI中通过Clip属性实现剪切蒙版效果,支持RectangleGeometry、EllipseGeometry和PathGeometry等几何形状裁剪,仅影响渲染可见区域且不响应外部触摸。
- C#.Net教程 . 后端开发 517 2025-12-19 13:39:40
-
- EF Core怎么查看生成的SQL EF Core日志记录SQL方法
- EFCore查看生成SQL有三类方法:全局日志监听(如LogTo,适合开发调试)、单次查询提取(ToQueryString,精准无副作用,仅限查询)、数据库级抓包(如SQLServerProfiler,验证真实执行环境)。
- C#.Net教程 . 后端开发 320 2025-12-19 13:37:27
-
- Avalonia如何使用附加属性 Avalonia Attached Properties
- 附加属性用于扩展控件能力,解决原生不支持绑定的属性参与数据绑定问题;需通过静态类注册、提供Get/Set访问器并监听值变化,在XAML中以Namespace:ClassName.PropertyName语法使用,且类须继承AvaloniaObject。
- C#.Net教程 . 后端开发 271 2025-12-19 13:33:07
-
- Dapper如何处理事务 Dapper Transaction使用教程
- Dapper处理事务需手动管理:先打开连接,再调用BeginTransaction()获取IDbTransaction;所有操作必须传入同一transaction参数;最后用try-catch确保Commit()或Rollback()成对执行,并推荐using释放资源。
- C#.Net教程 . 后端开发 962 2025-12-19 12:56:40
-
- C# File.ReadAllBytes和File.OpenRead的区别 - 文件读取的性能考量
- File.ReadAllBytes一次性读取小文件到内存,适合配置文件等场景;File.OpenRead返回FileStream,支持分块读取大文件,需手动释放资源,内存可控。
- C#.Net教程 . 后端开发 850 2025-12-19 12:40:02
-
- C#怎么进行API版本控制 ASP.NET Core API版本管理方法
- ASP.NETCoreAPI版本控制推荐使用Microsoft.AspNetCore.Mvc.Versioning包,通过URL路径、查询参数或请求头传递版本信息,并支持弃用标记与Swagger多版本文档。
- C#.Net教程 . 后端开发 994 2025-12-19 12:37:02
-
- C# SignalR入门 - 实现Web应用的实时双向通信
- SignalR是.NET下实现Web实时通信的成熟方案,自动选择最优传输方式并提供简洁API。服务端通过继承Hub类处理消息广播、单播与组播,客户端通过JS库连接并监听事件,支持重连机制与生命周期管理,结合认证授权和异步非阻塞设计,可构建高效可靠的实时应用。
- C#.Net教程 . 后端开发 661 2025-12-19 12:36:02
-
- C#怎么使用Record Types C# 10 Record Struct用法
- C#10中的recordstruct是轻量级、不可变、值语义的结构类型,自动实现相等比较、ToString等,需显式或隐式readonly,不支持with表达式和继承,适用于小数据模型与高性能场景。
- C#.Net教程 . 后端开发 508 2025-12-19 12:31:29
-
- Avalonia如何给控件设置背景图片 Avalonia ImageBrush使用方法
- 在Avalonia中设置控件背景图片应优先使用ImageBrush配合avaresURI嵌入资源,路径格式为avares://[AssemblyName]/[Path],支持Stretch(None/Uniform/UniformToFill/Fill);本地相对路径仅适用于调试;SVG需通过VisualBrush+SvgImage实现。
- C#.Net教程 . 后端开发 349 2025-12-19 12:27:27
PHP讨论组
组员:3305人话题:1500
PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是
