随笔分类 - 关键字
摘要:可空类型修饰符 ?int i? num=null;//表示可空的整型 DateTime time? dateTime=null; //表示可空的时间三元(运算符)表达式 ?:x?y:z //表示如果表达式x为true,则返回y,如果x为false,则返回z,是省略if{}else{}的简单形式。NU
阅读全文
摘要:一、什么是泛型先看一段介绍 泛型(Generic),是将不确定的类型预先定义下来的一种C#高级语法,我们在使用一个类,接口或者方法前,不知道用户将来传什么类型,或者我们写的类,接口或方法相同的代码可以服务不同的类型,就可以定义为泛型。这会大大简化我们的代码结构,同时让后期维护变得容易。 泛型很适用于
阅读全文
摘要:一.接口含义: 接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 “是什么” 部分,派生类定义了语法合同 "怎么做"部分。通俗来讲就是接口定义了一些行为,继承接口的类应该必须拥有这些行为,按照这些行为去做…【接口定义了大方向的使用部分,比如一天的工作量,第一做什么,第二做什么,第三做什
阅读全文
摘要:Linq查询表达式包含8个常用的子句:from、where、select、join、into、orderby、group、let。 from: 指定查询操作的数据源和范围变量 from子句指定了要作为数据源使用的数据集合,它的语法是: from Type Item in Items其中Type是集合
阅读全文
摘要:C#关键词default函数,default(T)可以得到该类型的(默认值) C#在类初始化时,会给未显示赋值的字段、属性赋上默认值,但是值变量却不会。 值变量可以使用默认构造函数赋值,或者使用default(T)赋值。 默认构造函数是通过 new 运算符来调用的,如下所示: int myInt =
阅读全文