上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 46 下一页
摘要: 提问 数组能改变大小吗 回答 能 using System; public class SamplesArray { public static void Main() { // Create and initialize a new string array. String[] myArr = { 阅读全文
posted @ 2023-09-28 16:07 东百牧码人 阅读(15) 评论(0) 推荐(0)
摘要: 提问 如何获取枚举名称 回答 using System; public class GetNameTest { enum Colors { Red, Green, Blue, Yellow }; enum Styles { Plaid, Striped, Tartan, Corduroy }; pu 阅读全文
posted @ 2023-09-28 16:04 东百牧码人 阅读(41) 评论(0) 推荐(0)
摘要: 提问 如何优雅地类型转换和非空判断 回答 使用模式匹配 😥 BAD Bytes2ValueAttribute attr = (Bytes2ValueAttribute) Attribute.GetCustomAttribute(p, typeof(Bytes2ValueAttribute)); i 阅读全文
posted @ 2023-09-28 09:28 东百牧码人 阅读(17) 评论(0) 推荐(0)
摘要: 提问 如何初始化字段 回答 使用构造函数初始化字段; 不要使用函数初始化字段; 不要使用函数初始化字段; 不要使用函数初始化字段; 阅读全文
posted @ 2023-09-22 15:16 东百牧码人 阅读(8) 评论(0) 推荐(0)
摘要: 提问 多个泛型如何设置约束 回答 public abstract class HandleBase<Req,Ack> where Req:RequestInfoBase where Ack : AckInfoBase 补充 泛型优点 避免类型转换,可以减少大量继承关系中的as 操作 阅读全文
posted @ 2023-09-21 14:19 东百牧码人 阅读(12) 评论(0) 推荐(0)
摘要: 提问 快速上手Serilog步骤 回答 引用 Serilog.Sinks.Async Serilog.Sinks.File Serilog.Sinks.Console 2.配置 appsetting.sjon 加入如下项 "Serilog": { "MinimumLevel": { "Default 阅读全文
posted @ 2023-09-19 13:32 东百牧码人 阅读(47) 评论(0) 推荐(0)
摘要: ## 提问 整洁代码格式如何实现 ## 回答 1. 一个文件行数不超过1屏; 2. 一行代码字符数不会超过IDE宽度; 3. 嵌套层深不超过2; 4. 条件判断/if里只有一行; 5. 循环for/foreach/里只有一行; 6. 不要嵌套异常; 7. if里不要写表达式; 阅读全文
posted @ 2023-09-05 08:52 东百牧码人 阅读(10) 评论(0) 推荐(0)
摘要: ## 提问 如何顺利开始第一个xUnit,有哪些点需要注意 ## 回答 1. Mock的接口,假如是类则方法为Vitual; 2. Mock类注意构造函数的Mock,不要只Mock无参的; 3. WebAPI获取Action的值需要通过as转换as OkObjectResult; 4. 无关联的直接 阅读全文
posted @ 2023-09-01 15:39 东百牧码人 阅读(16) 评论(0) 推荐(0)
摘要: ## 提问 ## 回答 C#中的标志枚举 标志枚举在声明枚举前加[flag] 枚举值一般用2的N次方(1 2 4 8......) 不能(1 2 3)因为标志每组可以自由组合 1+2=3 就冲突了 下面将其十进制转化成为二进制说明就可以明白点 ``` cs [Flags]//表示标志枚举 ,标志枚举 阅读全文
posted @ 2023-09-01 14:21 东百牧码人 阅读(31) 评论(0) 推荐(0)
摘要: ## 提问 代码整洁之道-注释该怎么写 ## 回答 1. WebApi接口写注释 2. 实体写注释,标记example 3. 方法不超过100行,自描述 阅读全文
posted @ 2023-09-01 14:11 东百牧码人 阅读(13) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 46 下一页