随笔分类 -  01 C#

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

点击右上角即可分享
微信分享提示