摘要: c#的扩展方法 1.必须是在一个非嵌套、非泛型的静态类中的静态方法 2.至少一个参数,第一个参数附加this,不能有其他修饰符如out、ref 3.第一个参数不能是指针类型 上面例子是自定义的一个扩展方法,判断字符串长度是否为偶数。 注意:如果自定义的方法名与其他已定义的方法冲突的话,则无效。扩展方 阅读全文
posted @ 2019-11-30 21:21 盗哥泡茶去了 阅读(101) 评论(0) 推荐(0)
摘要: 对象初始化器 在没有初始化器之前,我们初始化一个对象可能需要在构造函数内对属性赋值,或者先实例化一个对象,在一个一个的对其属性赋值。 使用初始化器: 已知类型:var query = new Person(){Name="k",Age=1}; 注:小括号可以不加 匿名类型:var query = n 阅读全文
posted @ 2019-11-30 16:32 盗哥泡茶去了 阅读(135) 评论(0) 推荐(0)
摘要: 隐式类型 var 强类型,声明的时候必须给变量赋值,编译器会根据值来确定其类型。只能出现在局部变量或脚本代码中。 使用范围: 简单类型:如int string等 复杂类型:如数组、类等 逻辑语句:for/foreach using{...} var只能在方法内部使用,不能作为类的属性声明。 优点: 阅读全文
posted @ 2019-11-30 15:29 盗哥泡茶去了 阅读(128) 评论(0) 推荐(0)