
c#语法知识点
小贾爱编程
沉迷技术的海洋,欢迎交流学习
展开
-
委托的基本使用方法
委托(delegate)是一种新的面向对象语言特性,运行在.NET平台之上,基于委托,开发事件驱动的应用程序非常简单,使用委托可以大大简化多线程编程的难度。委托,也可以看成是一种数据类型,可以用于定义变量,但他是一种特殊的变量。委托定义的变量能接收的数值只能是一个方法,可以理解委托就是一个方法的指针。方法调用——委托对象-同时方法一,方法二,方法三。首先定义一个委托:public d...原创 2019-03-14 10:05:43 · 2288 阅读 · 0 评论 -
关于C#控制台的详解
Properties文件夹:(属性文件夹)AssemblyInfo.cs文件:里面的配置信息主要是用来保存项目的版权信息。在c#项目中,我们代码文件都是以.cs结尾。Program.cs文件:是项目的启动入口文件。引用:就是我们当前项目所需要的.NET底层模块。不同项目所需要的引用是不同的。命名空间:一个模块可以包含若干个命名空间。我们在类中想使用那些内容,必须引入对应的命名空间。...原创 2019-04-06 21:35:55 · 696 阅读 · 0 评论 -
c#6.0新特性(2)
泛型集合的新初始化方法:/// <summary> /// 泛型集合的新初始化方法 /// </summary> class NewCollectionInit { public Dictionary<string, int> OldMethod() { Diction...原创 2019-03-15 12:33:39 · 195 阅读 · 0 评论 -
C#6.0新特性(1)
新用法:声明的同时可以初始化,并且允许只读属性初始化。 public class Student { public int StudentId { get; set; } = 1002; public string StudentName { get; set; } = "小贾"; public int Age { get; set; ...原创 2019-03-15 11:51:43 · 232 阅读 · 0 评论 -
linq高级查询
聚合类:Count,Max/Min,Average 排序类:TheyBy 分区类:Take,TakeWhile,Skip,SkipWhile集合类:Distinct生成类:Range,Repeat.Student obj1 = new Student() { StudentId = 1000, StudentName = "张宇" }; Student ob...原创 2019-03-15 10:01:25 · 223 阅读 · 0 评论 -
Linq查询子句
查询表达式:是一种用查询语法表示的表达式,由一组用类似于SQL的语法编写的句子组成,每一个子句可以包含一个或多个c#表达式。Linq查询表达式包含的子句: from子句:指定查询操作的数据源和范围变量 where子句:筛选元素的逻辑条件,返回值是一个bool类型 select子句:指定查询结果类型和表现形式 ...原创 2019-03-14 20:46:33 · 354 阅读 · 0 评论 -
Linq查询时机与查询形式
查询步骤:获取数据源、定义查询、执行查询。观察结论:定义查询后,查询并没有立即执行,而是直到需要枚举结果(遍历)时才被真正执行,这种方式称为“延迟查询(deferred execution)”。使用“聚合扩展方法”返回单一结果,强制查询立即执行。 int[] nums = { 1, 4, 9, 3, 2, 5, 3, 2, 3, 5 }; var list =...原创 2019-03-14 19:42:19 · 249 阅读 · 0 评论 -
linq查询语句与查询方法
linq(Language Integrated Query,语言集成查询)是微软提供的一项新技术,能够将查询功能直接引入到C#、VB.NET等编程语言中,查询操作可以通过编程语言自身来表示,而不是嵌入字符串SQL语句。Linq to Objects主要负责对象的查询,Linq to XML主要负责xml的查询,linq to ADO.Net主要负责数据库的查询。Linq所在的命名空间...原创 2019-03-14 18:40:10 · 537 阅读 · 0 评论 -
匿名方法与Lambda表达式
匿名方法的概念:这个方法没有具体的名称,而只有委托关键字、方法参数、方法体,所以称为匿名方法,匿名方法允许将代码块通过委托变量作为参数传递,以代替单独定义的方法。首先声明一个委托:public delegate int CalculatorDelegate(int a, int b);然后使用匿名方法: CalculatorDelegate objCal = d...原创 2019-03-14 10:56:42 · 288 阅读 · 0 评论 -
C#之变量
变量:表示一个数据存储空间,内存地址的别名。作用:内存地址是一串十六进制数,非常不好记忆,通过变量可以快速找到数据。变量的三要素:1.变量类型。2.变量名。3变量值。数据类型划分:数值、非数值。变量命名规范:Camel命名法,第一个单词首字母小写,其他首字母大写。变量常见的错误:变量为声明,先使用。变量未赋值,先使用。使用非法的变量名。变量命名重复。使用了关键字命名变量。常...原创 2019-04-09 19:35:58 · 216 阅读 · 0 评论