C#
julianboom
这个作者很懒,什么都没留下…
展开
-
C#中async/await关键字的作用
static void Main(string[] args) { int i = 1; while (true) { doWork2(i); Thread.Sleep(1000); i++; } } /// <summary> ...原创 2021-03-01 09:52:55 · 288 阅读 · 0 评论 -
C#对象属性拷贝方法
public class ObjectCopy { public static PropertyInfo[] GetPropertyInfos(Type type) { return type.GetProperties(BindingFlags.Public | BindingFlags.Instance); } /// <summary> /// 实体属性反射 ...原创 2020-07-02 20:57:41 · 1737 阅读 · 0 评论 -
C#中DataTable简介
一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 DataTable(string tableName) 用指定的表名初始化DataTable 类的新实例。 DataTable(string tableName, string t...转载 2019-05-05 11:25:08 · 4865 阅读 · 0 评论 -
C#中类访问修饰符的区别
C#中类访问修饰符的区别1、public公有访问。不受任何限制。2、private私有访问。只限于本类中成员,子类,实例都不能访问。3、protected保护访问。只限于本类和子类访问,实例不能访问。4、internal内部访问。 只限于本项目内访问,其他不能访问。5、protected internal内部保护访问。只限于本项目或者子类访问,其他不能访问。...原创 2019-04-30 17:47:10 · 1867 阅读 · 0 评论 -
C#基础之Assembly
一直以来,我们都在用C#编写程序,编写程序的时候,我们用到继承、多态、接口以及泛型,我们也都明白子类可以继承抽象类,并能够重写父类的抽象方法,可是大家是否想过,如下几个问题: 1、凡树必有根和叶,类的继承也如此,如何通过程序集查找所有继承父类的之类的程序集名称? 2、如果程序B被其他程序调用,如何通过程序集查询调用B的所有程序? 3、如何查询当前项目通过添加引用了哪些程序集?...转载 2019-07-23 17:23:36 · 1853 阅读 · 0 评论 -
DataTable两表Merge
有时我们知道了两个DataTable1和DataTable2,我们希望将它们合并为一个新的DataTable(下面的例子中命名为了newDataTable),这就分为两种情况:DataTable1和DataTable2结构相同、DataTable1和DataTable2结构不同,下面分别介绍怎么进行合并。一、DataTable1和DataTable2结构相同的情况,结构相同我们只需要把...转载 2019-09-05 23:55:09 · 972 阅读 · 0 评论 -
C#获取程序运行目录
C#获取程序所在目录代码如下 static void Main(string[] args) { //C: \Users\julian\source\repos\ConsoleApp1\ConsoleApp1\bin\Debug\ //C: \Users\julian\source\repos\ConsoleApp1...原创 2019-09-07 22:04:25 · 2100 阅读 · 0 评论 -
Json字符串序列化至实体类key命名规则不符合变量名规范解决方案
添加引用命名不规范示例替换解决方案详细解决方案演示代码部分主程序入口 string jsonString1 = "{\"姓名\": \"李红\",\"性别\": \"女\",\"年龄\": \"18\"}"; Person p1 = Newtonsoft.Json.JsonConvert.DeserializeObject<Pe...原创 2019-09-07 23:46:22 · 1428 阅读 · 0 评论