摘要: 可选参数与命名参数 一、简介 设计方法的参数是,可以将部分参数和全部参数分配默认值,然后调用这些方法的时候可以选择不提供部分实参,使用参数定义的默认值,另外,还可以在调用方法的时候通过指定参数名称来传递实参。 二、代码案例 class Program { private static int s = 阅读全文
posted @ 2021-06-02 15:46 码农阿亮 阅读(142) 评论(0) 推荐(0) 编辑
摘要: C#中的虚方法Virtual 一、简介 虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判 阅读全文
posted @ 2021-06-02 14:54 码农阿亮 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 连接数据库与执行SQL语句 public void Test1() { string strConn = "Data Source=.;Initial Catalog=HISDB;Integrated Security=True"; using (SqlConnection conn = new S 阅读全文
posted @ 2021-06-02 14:08 码农阿亮 阅读(263) 评论(0) 推荐(0) 编辑
摘要: C#中类和接口的区别 一、抽象类 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则 阅读全文
posted @ 2021-06-02 11:19 码农阿亮 阅读(897) 评论(0) 推荐(0) 编辑
摘要: LINQ基础—Distinct子句 一、简介 Distinct返回的序列包含输入序列的唯一元素,该语句是单个集合操作。 二、案例 List<int> list = new List<int>() {1,2,3,3,3}; var result = list.Distinct(); Result的结果 阅读全文
posted @ 2021-06-02 09:44 码农阿亮 阅读(96) 评论(0) 推荐(0) 编辑
摘要: LINQ基础—Except子句 一、简介 Except返回差集,差集是指位于一个集合但不位于另一个集合的元素。Except是把第一个集合里面的数据 去掉在第二个集合里面出现过的数据。 二、案例 案例一: var q = (from c in db.Customers select c.Name ). 阅读全文
posted @ 2021-06-02 09:37 码农阿亮 阅读(806) 评论(0) 推荐(0) 编辑
摘要: LINQ基础—Intersect子句 一、简介 Intersect返回交集,交集是指同时出现在两个集合中的元素,和数据库中的Intersect方法实现功能一样。 二、案例 var q = (from c in db.Customers select c.Age ).Intersect( from e 阅读全文
posted @ 2021-06-02 09:29 码农阿亮 阅读(285) 评论(0) 推荐(0) 编辑
摘要: LINQ基础—UNION子句 一、简介 Union返回并集,并集是指位于两个集合中任一集合的唯一的元素(自动去重复了)。在LINQ中UNION默认是去重的,没有UNION ALL 语句,不去重用CONCAT()。 二、案例 1.查询语句写法 Union会去除重复项,相当于SQL的Union var 阅读全文
posted @ 2021-06-02 09:23 码农阿亮 阅读(933) 评论(0) 推荐(0) 编辑