摘要:
提问 如何EF Core模型设置主键自增 回答 Microsoft.AspNetCore.Identity.EntityFrameworkCore [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int ID { 阅读全文
摘要:
提问 System.NotSupportedException: No data is available for encoding 936 回答 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); 示例 中文编码解析 Enc 阅读全文
摘要:
提问 集合类型如何使用 回答 长度不变使用数组; 集合涉及增删使用List; 作为参数使用IEnumable; 作为返回值参考第一第二条规则; 阅读全文
摘要:
提问 数组能改变大小吗 回答 能 using System; public class SamplesArray { public static void Main() { // Create and initialize a new string array. String[] myArr = { 阅读全文
摘要:
提问 如何获取枚举名称 回答 using System; public class GetNameTest { enum Colors { Red, Green, Blue, Yellow }; enum Styles { Plaid, Striped, Tartan, Corduroy }; pu 阅读全文
摘要:
提问 如何优雅地类型转换和非空判断 回答 使用模式匹配 😥 BAD Bytes2ValueAttribute attr = (Bytes2ValueAttribute) Attribute.GetCustomAttribute(p, typeof(Bytes2ValueAttribute)); i 阅读全文
摘要:
提问 如何初始化字段 回答 使用构造函数初始化字段; 不要使用函数初始化字段; 不要使用函数初始化字段; 不要使用函数初始化字段; 阅读全文
摘要:
提问 多个泛型如何设置约束 回答 public abstract class HandleBase<Req,Ack> where Req:RequestInfoBase where Ack : AckInfoBase 补充 泛型优点 避免类型转换,可以减少大量继承关系中的as 操作 阅读全文
摘要:
提问 快速上手Serilog步骤 回答 引用 Serilog.Sinks.Async Serilog.Sinks.File Serilog.Sinks.Console 2.配置 appsetting.sjon 加入如下项 "Serilog": { "MinimumLevel": { "Default 阅读全文