随笔分类 -  .NET6

摘要:NET 包含一组委托类型,程序员可重用这些类型而无需创建新类型 Action<> 用于需要使用委托参数执行操作的情况。 它所封装的方法不返回值。 Func<> 通常用于现有转换的情况,也就是说需要将委托参数转换为其他结果时。 投影是一个很好的示例。 它所封装的方法返回指定值。 Predicate<> 阅读全文
posted @ 2022-06-07 17:51 东百牧码人 阅读(165) 评论(0) 推荐(0)
摘要:Array.Foreach 使用委托泛型 通过传入不同的action就可以完成对数组不同的操作 namespace DotNET6Example { internal class ArrayForeach { /// <summary> /// 通过传入不同的action就可以完成对数组不同的操作 阅读全文
posted @ 2022-05-27 16:38 东百牧码人 阅读(27) 评论(0) 推荐(0)
摘要:泛型的利与弊 类型安全 代码更少且可以更轻松地重用代码 性能更好。 泛型集合类型通常能更好地存储和操作值类型,因为无需对值类型进行装箱 泛型委托可以在无需创建多个委托类的情况下进行类型安全的回调 泛型简化动态生成的代码。 使用具有动态生成的代码的泛型时,无需生成类型 参考: https://docs 阅读全文
posted @ 2022-05-25 17:29 东百牧码人 阅读(86) 评论(0) 推荐(0)
摘要:开发一个非常Cool的类库 这里我开发了一个LootCode的TreeNode类库 源码地址:https://github.com/huzuohuyou/LeetCode/tree/master/LeetCode.TreeNode 配置元数据 修改项目.csproj文件添加如下内容 <Project 阅读全文
posted @ 2022-05-25 16:29 东百牧码人 阅读(21) 评论(0) 推荐(0)
摘要:假如你写了一个非常棒的类库可以通过以下步骤发布到nuget跟大家分享 注册nuget账户 地址:https://www.nuget.org/users/account/LogOn?returnUrl=%2F 将包元数据添加到项目文件 <PackageId>AppLogger</PackageId> 阅读全文
posted @ 2022-05-24 16:47 东百牧码人 阅读(50) 评论(0) 推荐(0)
摘要:悲观锁 缺点:逻辑复杂,性能短板,并非所有数据库都支持; 乐观并发 修改的不同字段,各自改个自字段; 后者覆盖先者,默认都是这种情况; 阻止后者修改,存储优先方案; 具体方法使用RowVersion https://docs.microsoft.com/zh-cn/aspnet/core/data/ 阅读全文
posted @ 2022-05-24 16:21 东百牧码人 阅读(61) 评论(0) 推荐(0)
摘要:.NET垃圾回收分为两种风格 工作站GC:客户端应用设计的 服务器GC:用于需要高吞吐量和可伸缩性的服务器应用程序 默认:工作站垃圾回收。 它等效于将值设置为 false。 runtimeconfig.json 文件 { "runtimeOptions": { "configProperties": 阅读全文
posted @ 2022-05-23 09:27 东百牧码人 阅读(37) 评论(0) 推荐(0)
摘要:nuget引入 Figgle Console.WriteLine(Figgle.FiggleFonts.Standard.Render("Hello, World!")); 效果 注:仅支持英文 阅读全文
posted @ 2022-05-20 09:18 东百牧码人 阅读(233) 评论(0) 推荐(0)
摘要:.NET6默认开启全局using 具体配置如下 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net6.0</TargetFramework> <!--开 阅读全文
posted @ 2022-05-19 16:51 东百牧码人 阅读(387) 评论(0) 推荐(0)