随笔分类 - 01 C#
摘要:官网地址:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-version-history C# 9.0 init属性访问器 对象初始化方式对于创建对象来说是一种非常灵活和可读的格式,特别是对树状嵌入型对象的创建。简单的例
阅读全文
摘要:1. Md5 /// <summary> /// 不可逆加密 /// 1 防止被篡改 /// 2 防止明文存储 /// 3 防止抵赖,数字签名 /// </summary> public class MD5Encrypt { #region MD5 /// <summary> /// MD5加密,和
阅读全文
摘要:1. 文件夹、文件的相关操作方法 /// <summary> /// 文件夹 文件管理 /// /// 会有一些在开发环境/测试环境/生产环境 不同, /// 数据库连接--路径--开关 /// 配置文件:不用改代码编译 /// /// 配置路径:绝对路径 /// 相对路径 / 然后拼装 /// 相
阅读全文
摘要:一、内存上连续存储,节约空间,可以索引访问,读取快,增删慢 Array: 在内存上连续分配的,而且元素类型是一样的,可以坐标访问;读取快--增删慢,长度不变 { //Array:在内存上连续分配的,而且元素类型是一样的 //可以坐标访问 读取快--增删慢,长度不变 Console.WriteLine
阅读全文
摘要:1. Action 和 Func //Action Func .NetFramework3.0出现的 //Action 系统提供 0到16个泛型参数 不带返回值 委托 //Action action = new Action(this.DoNothing); Action action0 = thi
阅读全文
摘要:1. 委托的声明 /// <summary> /// 1 委托在IL就是一个类 /// 2 继承自System.MulticastDelegate 特殊类-不能被继承 /// </summary> public delegate void NoReturnNoPara(); public deleg
阅读全文
摘要:特性是一个继承或者间接继承Attribute的类 通常用attribute结尾,那么在使用的时候,可以去掉这个结尾 1. 声明特性 [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] pub
阅读全文
摘要:面向对象的三大特征 (1). 封装:将一些行为以类为单位进行包裹起来,然后通过类进行调用(如People类),可以利用private、public、protected灵活控制属性的可访问性。 好处: ①:保证数据安全(灵活使用private、public、protected进行控制) ②:屏蔽细节,
阅读全文
摘要:1. 获取程序集 Assembly assembly = Assembly.Load("Ruanmou.DB.MySql"); //1 动态加载 一个完整dll名称不需要后缀 从exe所在的路径进行查找 Assembly assembly1 = Assembly.LoadFile(@"D:\ruan
阅读全文
摘要:泛型方法 ShowProp 对比 普通方法 ShowProp<T> public class GenericMethod { public static void Show<T>(T t) { Console.WriteLine($"传入参数是: {t},它的类型是 {t.GetType().Nam
阅读全文