随笔分类 - C#基础
C#基础
摘要:1、C#接口的作用 :C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都
阅读全文
摘要:有空 一定把这些方法搞清楚: 简单画了一张图 (灵魂画手 →_→) 如图 ConcurrentDictionary 其中有个tables 对象主要存储,而这个 tables 是一个 很多区块的 数组 ,每个区块 又是一个node的链表 (ps: 一个node 就是一个key value 对) 具体实
阅读全文
摘要:1. 可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?" 例如:int?
阅读全文
摘要:https://www.jb51.net/article/63086.htm 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 /// <summary> /// 截取文本,区
阅读全文
摘要:public class ConvertDBCAndSBC { /// <summary>半角转成全角 /// 半角空格32,全角空格12288 /// 其他字符半角33~126,其他字符全角65281~65374,相差65248 /// </summary> /// <param name="in
阅读全文
摘要:https://www.cnblogs.com/yaosj/p/11230626.html 因为七牛的私库下载路径中的超时时间需要用到Unix时间戳,特此记录一下 Unix时间戳( Unix timestamp):从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒 1 2 3
阅读全文
摘要:https://blog.csdn.net/han_better/article/details/81368433 https://blog.csdn.net/han_better/article/details/81503910
阅读全文
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/dz45693/article/details/78631038当多个任务或线程并行运行时,难以避免的对某些有限的资源进行并发的访问。可以考
阅读全文
摘要:https://www.cnblogs.com/Herzog3/p/6203102.html 恐怕比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变量修饰符,而synchronized则作用于一段代码或方法;看如下三句get代码: int i1; int
阅读全文
摘要:from:https://blog.csdn.net/qq_16587307/article/details/79912029 https://www.cnblogs.com/dudu/p/csharp-httpclient-attention.html
阅读全文
摘要:from:https://www.cnblogs.com/xiadao521/p/4092846.html 上一篇介绍了数据类型转换的一些情况,可以看出,如果不进行封装,有可能导致比较混乱的代码。本文通过TDD方式把数据类型转换公共操作类开发出来,并提供源码下载。 我们在 应用程序框架实战十一:创建
阅读全文
摘要:public class RegularExpressionsHelper { /// /// 对用户名进行格式进行检查的正则表达式 /// /// 输入的用户名 /// 验证结果 public static bool UserNameRegex(string userName) ...
阅读全文
摘要:https://www.cnblogs.com/yudongdong/p/8955811.html 大家来看一张图 先猜猜看为什么会这样 关于async await的原理 建议查看 https://blog.csdn.net/brook_shi/article/details/50803957 这篇
阅读全文
摘要:1.实现代码 using System; namespace NameofUsage { /// <summary> /// C# nameof用法 /// </summary> internal class Program { private static void Main() { Consol
阅读全文
摘要:1.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "RedisConfig.xml") 2.Environment.CurrentDirectory + @"\RedisConfig.xml" 第二个不靠谱,https://www.cnblo
阅读全文

浙公网安备 33010602011771号