随笔分类 - C#
温故知新,熟能生巧
摘要:WPF,WCF 如雷贯耳 早听说 WPF,WCF大名,但是就是一直没有去了解她……今天突然想去看看她长啥样?主要是给自己留个笔记,顺便比较下WPF和Winform之前的区别1.什么是WPF?有什么用? 定义:Windows Presentation Foundation(WPF){[,prezən'teiʃən, ,pri:-] n. 描述,陈述;介绍;赠送、[faun'deiʃən] n. 基础;地基;基金会;根据;创立}是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分
阅读全文
摘要:推迟查询(也叫:延迟查询等):总之它的大概意思是指“在运行定义查询期间,查询不会执行而在迭代数据项时运行”{网上理解:不是在查询创建的时候执行,而是在遍历的时候执行}……那么为什么会出现这样的情况?看看《C#高级编程》怎么解释的?-->扩展方法 Where(),它使用 yield return 语句返回谓词为 true 的元素。因为使用了 yield return 语句,所以编译器会创建一个枚举器,在访问枚举中的项后,就返回它们………………public static IEnumerable<T> Where<T>(this IEnumerable<T>
阅读全文
摘要:1.什么是操作符重载定义:(百科定义)就是把已经定义的、有一定功能的操作符进行重新定义,来完成更为细致具体的运算等功能。操作符重载可以将概括性的抽象操作符具体化,便于外部调用而无需知晓内部具体运算过程。2.为什么需要运算符重载?在C#中 ,内置的数据类型有:int、double等这些类型是可以直接进行数值加减运算。例如:int i, j = 1; int sum=i+j;可以直接得到想要的和sum。如果要比较一个类(结构)进行对象比较加、减等操作 该如何实现?例如一个类Test,有对象a,b 如何实现对象相加a+b?3.运算符重载出场公式:public static “返回类型” operat
阅读全文
摘要:前言如果需要处理许多位,就可以使用类 BitArray 和结构 BitVector32。BitArray 位于命名空间System.Collections,BitVector32 位于命名空间 System.Collections.Specialized。一、BitArray 类 引用类型类 BitArray 是一个引用类型,包含一个 int 数组,每 32 位使用一个新整数个人理解:BitArray相当于一个bool类型的数组bool[]官方解释:类 BitArray 是一个引用类型,包含一个 int 数组,每 32 位使用一个新整数Eg其他方法:And(), Or(), Xor()、Get
阅读全文