上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: Lambda表达式 案例: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace lambda表达式 阅读全文
posted @ 2017-09-27 16:49 贫道俺来也 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 委托和事件 委托是C#总比较重要的概念,学习C#爱这里最容易产生迷惑. 有些时候,犹豫我们在开发程序时对后续可能出现的要求及变化考虑不足而导致麻烦,这些新变化可能导致程序的重新编写,那能不能改变这种情况?后面的需要变化了,后续对应功能的编写对前面的程序不造成影响? 可以的,在C#中可以使用委托来解决 阅读全文
posted @ 2017-09-27 16:48 贫道俺来也 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 用户定义的数据类型转换 C#允许定义自己的 数据类型,这意味着需要某些 工具支持在自己的数据类型间进行数据转换.方法是把数据类型转换定义为相关类的一个成员运算符,数据类型转换必须声明为隐式或者显式,以说明怎么使用它. C#允许用户进行两种定义的数据类型转换,显式和隐式,显式要求在代码中显式的标记转换 阅读全文
posted @ 2017-09-27 16:47 贫道俺来也 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 比较对象的相等性 需要理解对象相等的机制对逻辑表达式的编程很重要,另外,对实现运算符重载和类型强制转换也很重要. 对象相等的机制有所不同,这取决于比较的是引用类型还是值类型. 比较引用类型的相等性 System.Object定义了三个不同的方法来比较对象的相等性:ReferenceEquals()和 阅读全文
posted @ 2017-09-27 16:46 贫道俺来也 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 运算符重载 所谓的运算符重载是指允许用户使用用户定义的类型编写表达式的能力. 例如,通常需要编写类似与以下内容的代码,入江两个数字相加,很明显,sum是两个数字之和. int i=5,j=4; int sum = i+j; 如果可以使用代表附属的用户定义的类型来编写相同类型的表达式,那当然是最好不过 阅读全文
posted @ 2017-09-27 16:46 贫道俺来也 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 原文链接: http://blog.csdn.net/shanyongxu/article/details/46877353 运算符 类别 运算符 算术运算符 + - * / 逻辑运算符 & | ^ ~ && || ~ 字符串连接运算符 + 增量和减量运算符 ++ -- 移位运算符 << >> 比较 阅读全文
posted @ 2017-09-27 16:45 贫道俺来也 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 结构比较 数组和元组都实现接口IStructuralEquatable和IStructuralComparable.这两个接口不仅可以比较引用,还可以比较内容.这些接口都是显示实现的,所以在使用时需要把数组和元组强制转换为这个接口.IStructuralEquatable接口用于比较两个元组或数组是 阅读全文
posted @ 2017-09-27 16:44 贫道俺来也 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 元组 数组合并了相同类型的对象,而元组合并了不同类型的对象. .NET 4定义了8个泛型Tuple类和一个静态的Tuple类,他们用作元组的工厂. 元组是一种数据结构,通过逗号分隔 Tuple<T1,T2,T3...>最多能到7,也可以通过嵌套的元组中的对象创建八个或多个元素的元组在Rest属性中的 阅读全文
posted @ 2017-09-27 16:44 贫道俺来也 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 枚举 在foreach语句中使用枚举,可以迭代集合中的元素,且无需知道集合中的元素个数. 数组或集合实现带GetEumerator()方法的IEumerable接口.GetEumerator()方法返回一个实现IEunmerable接口的枚举. GetEnumerator()方法用IEnumerab 阅读全文
posted @ 2017-09-27 16:43 贫道俺来也 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Array类 创建数组 Array intArray1 = Array.CreateInstance(typeof(int), 5); for (int i = 0; i < 5; i++) { intArray1.SetValue(33, i); } for (int i = 0; i < 5; 阅读全文
posted @ 2017-09-27 16:42 贫道俺来也 阅读(455) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页