2018年9月26日
摘要:
一、概要 C#中属性是抽象模型的核心部分,而依赖属性是专门针对WPF的。 在WPF库实现中,依赖属性使用普通的C#属性进行了包装,使得我们可以通过和以前一样的方式来使用依赖属性。 依赖属性优点如下: 依赖属性加入了属性变化通知、限制、验证等功能。 节约内存:在WinForm中,每个UI控件的属性都赋
阅读全文
posted @ 2018-09-26 19:31
缘惜
阅读(507)
推荐(0)
2018年9月19日
摘要:
一、is与as对比 is检查一个对象是否兼容于指定的类型,并返回一个Boolean值:true或者fasle。 注:is操作符永远不会抛出异常 经常按如下方法使用: ClassA { .... } Object o=new Object(); Boolean b1=(o is Object); //
阅读全文
posted @ 2018-09-19 16:44
缘惜
阅读(339)
推荐(0)
摘要:
一、定义 装箱:将值类型转化为引用类型,装箱一般会在堆上分配一块内存,用于存储要转换的值。 拆箱:将引用类型转化为值类型 注:.NET 2.0 引入的泛型其实在很大的程度上解决了装拆箱产生的类型转换问题,也减少了类型转换所引起的运行时的异常,及保证了类型安全,从而提高了性能。我们可以分别定义一个Ar
阅读全文
posted @ 2018-09-19 14:40
缘惜
阅读(261)
推荐(0)
摘要:
一、Lambda表达式简介 Lambda表达式可以理解为匿名函数,可以包含表达式和语句。它提供了一种便利的形式来创建委托。 Lambda表达式使用这个运算符 “=>”,它读成“goes to” ,该运算符的左边为输入参数,右边是表达式或者语句块。 二、例子 例1: 1 using System; 2
阅读全文
posted @ 2018-09-19 13:44
缘惜
阅读(437)
推荐(0)
2018年9月18日
摘要:
概述 Linq也就是Language Integrated Query的缩写,即语言集成查询,是微软在.Net 3.5中提出的一项新技术。 Linq主要包含4个组件 Linq to Objects、Linq to XML、Linq to DataSet 和Linq to SQL。 Linq to S
阅读全文
posted @ 2018-09-18 16:27
缘惜
阅读(534)
推荐(0)
摘要:
一、匿名方法使用 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace A
阅读全文
posted @ 2018-09-18 14:54
缘惜
阅读(145)
推荐(0)
2018年9月17日
摘要:
一、 可空类型修饰符(?)引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。可空类型的出现,使值类型也可以为空。例如:int? a 表示可空的整型,等价于System.Nullable<int
阅读全文
posted @ 2018-09-17 17:05
缘惜
阅读(140)
推荐(0)
摘要:
一、简介 扩展方法为现有的类型(.Net类型或者自定义类型)扩展应该附加到该类型中的方法。 二、基本原则 定义一个非嵌套、非泛型的静态类 扩展方法是静态的 扩展方法至少要有一个参数,该参数类型是要扩展的类型 第一个参数必须加上this关键字作为前缀 第一个参数不能用其他任何修饰符(如不能使用ref
阅读全文
posted @ 2018-09-17 15:31
缘惜
阅读(180)
推荐(0)
2018年9月15日
摘要:
一、简介 Semaphore类限制可同时访问某一资源或资源池的线程数。线程通过调用 WaitOne方法将信号量减1,并通过调用 Release方法把信号量加1。 构造函数:public Semaphore(int initialCount,int maximumCount);通过两个参数来设置信号的
阅读全文
posted @ 2018-09-15 15:30
缘惜
阅读(261)
推荐(0)
摘要:
一、例子 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading; 6 using System.Threading.
阅读全文
posted @ 2018-09-15 15:16
缘惜
阅读(490)
推荐(0)