随笔分类 -  .NET6

摘要:提问 C# 可以重载操作符吗 回答 public class Salary { public int RMB { get; set; } public static Salary operator +(Salary s1, Salary s2) { s2.RMB += s1.RMB; return 阅读全文
posted @ 2023-01-03 09:07 东百牧码人 阅读(15) 评论(0) 推荐(0)
摘要:提问 C# 如何连接WebSocket服务 回答 引入nuget WebSocketSharp 连接服务 using ActiveAlarmDemo.Models; using Microsoft.Extensions.Hosting; using Newtonsoft.Json; using We 阅读全文
posted @ 2022-12-28 15:15 东百牧码人 阅读(776) 评论(0) 推荐(0)
摘要:提问 如何创建 .NET Core后台服务 回答 引入nuget Microsoft.Extensions.Hosting 创建服务 using ActiveAlarmDemo.Models; using Microsoft.Extensions.Hosting; namespace ActiveA 阅读全文
posted @ 2022-12-27 17:04 东百牧码人 阅读(137) 评论(0) 推荐(0)
摘要:命令 # .NET Core v2 # Build, test, package, or publish a dotnet application, or run a custom dotnet command. - task: DotNetCoreCLI@2 inputs: command: 'b 阅读全文
posted @ 2022-11-21 09:39 东百牧码人 阅读(390) 评论(0) 推荐(0)
摘要:提问 ASP.NET Core 接口参数Example怎么设定 回答 param xml注释增加 example="888"属性 /// <summary> /// 查天气 /// </summary> /// <param name="token">令牌</param> /// <param na 阅读全文
posted @ 2022-10-09 11:13 东百牧码人 阅读(64) 评论(0) 推荐(0)
摘要:提问 都有ThreadPool了为什么引入Task 回答 ThreadPool无法确定任务什么时候完成 无法获取内在返回值 阅读全文
posted @ 2022-09-30 09:17 东百牧码人 阅读(27) 评论(0) 推荐(0)
摘要:提问 时间戳如何转DateTime 回答 //毫秒 DateTimeOffset.FromUnixTimeMilliseconds(timeStamp) //秒 DateTimeOffset.FromUnixTimeSeconds(timeStamp) 阅读全文
posted @ 2022-09-30 08:49 东百牧码人 阅读(23) 评论(0) 推荐(0)
摘要:作用 自动生成CHANGELOG.md 源码 https://gitee.com/galacode/ChangeLog.CommunityToolkit.git 原理 提交遵守约定式提交 版本信息使用标签(tag) 定义并遵守semver2.0 根据git log进行字提交信息聚合,生成CHANGE 阅读全文
posted @ 2022-09-20 17:34 东百牧码人 阅读(257) 评论(0) 推荐(0)
摘要:提出问题 如何单文件独立剪裁部署 解决问题 dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true -p:PublishTrimmed=true --self-contained true 参考 单文件 独立部署 剪裁 阅读全文
posted @ 2022-09-19 10:44 东百牧码人 阅读(46) 评论(0) 推荐(0)
摘要:提出问题 如何月份英文缩写字符串转日期 例如:Thu Sep 8 19:45:29 2022 解决问题 CultureInfo enUS = new CultureInfo("en-US"); string pattern = "ddd MMM d HH:mm:ss yyyy"; DateTime 阅读全文
posted @ 2022-09-16 21:17 东百牧码人 阅读(39) 评论(0) 推荐(0)
摘要:提出问题 .NET6发布realse版本 解决问题 dotnet publish -c Release -r win-x86 -o ./publish --self-contained true 阅读全文
posted @ 2022-09-06 19:30 东百牧码人 阅读(54) 评论(0) 推荐(0)
摘要:.csproj目录运行 dotnet publish -r win10-x64 /p:PublishSingleFile=true /p:PublishTrimmed=true 阅读全文
posted @ 2022-08-19 10:26 东百牧码人 阅读(21) 评论(0) 推荐(0)
摘要:《CLR VIA c#》建议使用更弱的类型即IEnumerable好与IList好于List 因为这样更灵活 阅读全文
posted @ 2022-08-17 18:00 东百牧码人 阅读(26) 评论(0) 推荐(0)
摘要:依赖注入 using Microsoft.Extensions.Caching.Memory; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; IHost host = Host. 阅读全文
posted @ 2022-07-19 13:59 东百牧码人 阅读(73) 评论(0) 推荐(0)
摘要:属性通过属性访问器访问,即get;set;方法 语法 没有显示声明get;set;方法 public class Person { public string FirstName; // 没有显示声明get;set;方法 } 显示声明get;set; public class Person { pu 阅读全文
posted @ 2022-07-13 09:20 东百牧码人 阅读(326) 评论(0) 推荐(0)
摘要:using System.Reflection; using System.IO; namespace LINQReflection { class ReflectionHowTO { static void Main(string[] args) { Assembly assembly = Ass 阅读全文
posted @ 2022-07-12 10:00 东百牧码人 阅读(29) 评论(0) 推荐(0)
摘要:差异名称 类 结构体 类型差别 引用类型,继承自System.Object 值类型 ,继承自System.ValueObject 存储差别 堆 栈 复制差别 传递地址,故面对大的对象更能节省空间 整体复制 比较 Object.Equals 重写了Equals方法,因为Equals方法是比较地址里的值 阅读全文
posted @ 2022-06-27 13:43 东百牧码人 阅读(33) 评论(0) 推荐(0)
摘要:避免lock(this) lock(this)容易发生死锁 应该对私有引用变量加锁 下面是发生死锁示例 program.cs // See https://aka.ms/new-console-template for more information using DeadLock; Console 阅读全文
posted @ 2022-06-17 16:30 东百牧码人 阅读(155) 评论(0) 推荐(0)
摘要:语法 全局using你再也不用每个类里都引用命名空间了 项目的csproj文件中加入 <ItemGroup> <PackageReference Include="LeetCode.CommunityToolKit" Version="4.0.3" /> <Using Include="LeetCo 阅读全文
posted @ 2022-06-16 17:58 东百牧码人 阅读(395) 评论(0) 推荐(0)
摘要:原理 .NET 中的事件基于委托模型。 委托模型遵循观观察者设计模式,使订阅者能够向提供方注册并接收相关通知。 观察者设计模式 在 .NET 中,通过实现泛型 System.IObservable 和 System.IObserver 接口来应用观察者设计模式。 泛型类型参数表示提供通知信息的类型。 阅读全文
posted @ 2022-06-08 09:17 东百牧码人 阅读(156) 评论(0) 推荐(0)