摘要: 1:var a; type of(a) 返回的是未定义,就是声明了没有赋值叫做未定义;2:关于StackExchange.Redis(3代免费)和ServiceStack.Redis(4代收费)都属于Redis的知识点范畴 3.在sql的视图中,遇到这样的句子:WITH CHECK OPTIONVi 阅读全文
posted @ 2018-05-12 02:09 ProZkb 阅读(437) 评论(0) 推荐(0) 编辑
摘要: Http进来的数据和出去的数据都记录在log中 public class HttpLoggingMiddleware { private readonly RequestDelegate _next; private readonly ILogger<HttpLoggingMiddleware> _ 阅读全文
posted @ 2024-07-02 19:55 ProZkb 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Google 风格指南中的 C# |风格指南 C# at Google Style Guide | styleguide 命名规则 Code 1.类、方法、枚举、公共字段、公共属性、命名空间的名称: PascalCase 2.局部变量、参数的名称: camelCase 3.私有、受保护、内部和受保护 阅读全文
posted @ 2024-07-01 12:00 ProZkb 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在上面文章中的static string StaticProperty { get; set; } = "Default value"; static int StaticField = 42;这种会有线程安全的隐患 静态成员在多线程环境下可能会引发线程安全问题。为了确保线程安全,可以使用锁定(lo 阅读全文
posted @ 2024-06-27 12:17 ProZkb 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在 C# 8.0 及更早版本中,接口中不能包含静态成员。接口主要用于定义实例成员的契约,而静态成员属于类型本身而不是实例。 然而,从 C# 8.0 开始,接口可以包含静态成员,但这些静态成员必须是静态方法、静态属性或静态字段。静态成员的引入允许接口定义一些通用的行为或工具方法,这些方法可以被实现接口 阅读全文
posted @ 2024-06-27 12:03 ProZkb 阅读(1) 评论(0) 推荐(0) 编辑
摘要: private static async Task DownloadFileAsync(string url, int numChunks) { using (HttpClient client = new HttpClient()) { HttpResponseMessage response = 阅读全文
posted @ 2024-06-07 00:24 ProZkb 阅读(4) 评论(0) 推荐(0) 编辑