C#
tomstars
这个作者很懒,什么都没留下…
展开
-
C# 中GUID使用总结
全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。 GUID是一种由算法生成的二进制长度为128位的数字标识符。 GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^12...转载 2018-08-11 13:18:41 · 6929 阅读 · 0 评论 -
c# 关键字--类修饰符
1 、命名空间中定义的类无法显式声明为 private、protected 或 protected internal 2、sealed修饰类时表示当前类不可继承3、internal修饰类时表示同一程序集下的类,可以跨类解决方案》项目》程序集》命名空间...原创 2019-07-09 13:53:46 · 1057 阅读 · 0 评论 -
C# 静态构造方法
一、编写规则1、静态的构造方法必须无参数2、静态构造方法中不允许出现访问修饰符3、静态构造方法内部只能含有static变量或者static其他方法,不能使用this关键字二、静态构造函数执行顺序1、先子类后父类...原创 2019-05-10 10:16:58 · 1360 阅读 · 0 评论 -
C#多线程学习(九)lock,Monitor,Mutex的区别
lock和Monitor的区别一、lock的底层本身是Monitor来实现的,所以Monitor可以实现lock的所有功能。二、Monitor有TryEnter的功能,可以防止出现死锁的问题,lock没有。Mutex和其他两者的区别一、如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类...翻译 2019-04-21 11:54:16 · 926 阅读 · 0 评论 -
Thread
1、线程的创建//无参委托Thread t=new Thread(new ThreadStart(MethodName));//创建线程Thread t=new Thread(()=>{});//创建线程//带参委托Thread t1=new Thread(new ParameterizedThreadStart(MethodName));//创建线程Thread t=n...原创 2019-04-13 15:27:47 · 861 阅读 · 0 评论 -
委托赋值的几种方式
public class Test { //申明委托 public delegate List<int> SelectDelegate(List<int> aList, int threshold); public List<int> Select(List<int> aList, int ...翻译 2019-04-11 22:09:38 · 1722 阅读 · 0 评论 -
StringBuilder的容量(StringBuilder Capacity)
在使用StringBuilder 实例的时候,你不需要关心它为其存储的字符串分配了多大的内存,它会自动为字符串创建足够的内存。其Capacity 属性表明了一个StringBuilder 实例最多可以存储多少个字符,当存储的字符所需的空间大于这个数的时候,StringBuilder 会自动增大内存,增加Capacity 。而StringBuilder 实例的Length 属性则表示当前存储...转载 2019-04-10 20:58:06 · 5049 阅读 · 0 评论 -
json格式字符串拼接
首先需引入命名空间using System.IO;using Newtonsoft.Json;StringWriter stringWriter = new StringWriter();using (JsonTextWriter jsonWriter = new JsonTextWriter(stringWriter)){jsonWriter.WriteStartObject();...原创 2019-01-30 11:14:25 · 1884 阅读 · 0 评论 -
相同结构的DataTable合并
//拷贝DataTable1的结构和数据DataTable newDataTable = DataTable1.Copy();//添加DataTable2的数据 foreach (DataRow dr in DataTable2.Rows) { newDataTable.ImportRow(dr); }转载 2018-09-20 10:32:39 · 714 阅读 · 0 评论 -
String.IsNullOrEmpty
作用:指示指定的字符串是 null 还是 Empty 字符串。语法:public static bool IsNullOrEmpty( string value)参数valueType: System.String要测试的字符串。返回值Type: System.Boolean如果 true 参数为 value 或空字符串 (""),则为 null;否则为 ...原创 2018-08-23 10:41:57 · 3078 阅读 · 0 评论 -
加密解密(Base64、AES、MD5、HMACSHA256)
/// <summary> /// Base64加密 /// </summary> /// <param name="source">待加密的明文</param> /// <param name="encode">编码方式</param> ///...原创 2019-09-29 11:33:34 · 6188 阅读 · 0 评论