05 2010 档案

摘要:如题,主要使用AsReadOnly这个方法就可以了 阅读全文
posted @ 2010-05-27 17:59 类型安全的心 阅读(1831) 评论(0) 推荐(0) 编辑
摘要:数据库中的数字和编程语言中的数字有显著不同的特征,因为数据库中的数字可以为空,C#中的数字不能为空。Int32是一个结构,而结构是值类型的,所以它不能为空。在C#中可以使用Nullable<T>结构很容易解决这个问题。定义可空类型:可以检查Nullable<T>的HasValue和Value属性可空数据类型还可以使用算数运算符。变量x3是变量x1和x2的和。如果这2个可空变... 阅读全文
posted @ 2010-05-27 16:35 类型安全的心 阅读(877) 评论(1) 推荐(0) 编辑
摘要:通过昨天的例子可以看到泛型类型实现IAccount接口的要求过于严厉。为了将Accumulate()方法改为泛型方法,还要去创建一个IAccount接口,然后让Account类继承IAccount接口,然后....杯具( ⊙ o ⊙ )啊! 在今天的例子中,我们可以创建独立于任何接口的泛型方法。这个就需要泛型委托机制来帮忙实现了。下面是修改后的泛型委托的例子郁闷了,编译有个错误:Error1) e... 阅读全文
posted @ 2010-05-27 11:10 类型安全的心 阅读(542) 评论(0) 推荐(0) 编辑
摘要:使用泛型可以定义接口,接口中的方法可以带泛型参数。下面是一个泛型接口的例子:对于一个Person类的实现:除了定义泛型类型之外,还可以定义泛型方法。 在泛型方法中,泛型类型用方法声明来定义。下面示例一个交换的泛型方法:泛型方法的调用,有两种方法:一, 把泛型类型赋予方法调用或者直接像非泛型方法那样调用, 这是因为C#编译器会通过调用Swap方法来获取参数的类型。下面的例子使用泛型方法累加集合中所有... 阅读全文
posted @ 2010-05-26 14:06 类型安全的心 阅读(2445) 评论(2) 推荐(2) 编辑
摘要:路过的不认识我的大大,请继续路过,这是我发神经抽风为我那帮最近失恋的朋友写的。小宝,胖子&某个笨女人,我很辛苦的浪费我的游戏时间和看书时间写了这个诡异的东西,你们以后可不可以不要失恋了才想起我的存在,难道我是知心姐姐么?存在感这么弱,我会自卑的!!!以下言论无任何参考价值,我自认为我没资格议论爱情,因为在感情世界里,我是个彻底的失败者,这篇东西,是被我这群朋友憋出来的,既然你们都喜欢找我抱... 阅读全文
posted @ 2010-05-26 11:49 类型安全的心 阅读(340) 评论(0) 推荐(0) 编辑
摘要:由证券时报社主办、晨星资讯(深圳)有限公司提供数据支持的2009年度“中国基金业明星基金奖”评选结果今日揭晓,获奖名单同时在新浪发布。凭借去年的优异表现,银华、兴业全球、国泰等10家基金公司获得“2009年度十大明星基金公司”称号。华夏红利等14只基金摘得“三年持续回报明星基金奖”,银华价值优选等22只基金荣获“2... 阅读全文
posted @ 2010-05-25 16:28 类型安全的心 阅读(269) 评论(0) 推荐(0) 编辑
摘要:在创建泛型类时,需要一些其他C#关键字。例如,不能把null赋值给泛型类型,此时可以使用default关键字。如果泛型类型不需要object类的功能,但需要调用泛型类上的某些特定方法,就可以定义约束。默认值约束继承静态成员1.默认值 现在给DocumentManager<T>类添加一个GetDocument()方法给类型T指定null,但是不能把null赋值给泛型类型泛型类型也可以实... 阅读全文
posted @ 2010-05-24 17:51 类型安全的心 阅读(430) 评论(2) 推荐(0) 编辑
摘要:首先看下一个一般的,非泛型的简化链表类。下面这个是运行的main方法这个里面的//list1.AddLast("6"); 是非法的,因为.NET似乎不能自动把字符串转化为int类型。那样的话,int i in list1这句话就要报错了。下面看泛型后的链表类:运行的Main函数这里面需要注意IEnumberable 有 泛型和非泛型两者用途,对应的使用的时候,加上适当的命名空间。不然会编译报错。F... 阅读全文
posted @ 2010-05-21 15:31 类型安全的心 阅读(516) 评论(0) 推荐(0) 编辑
摘要:泛型最大的4个好处:1,性能 分析下面的例子  ArrayList的Add()方法定义为需要把一个对象作为参数,所以要装箱一个整数类型。在读取ArrayList中的值时,要进行拆箱,把对象转换为整数类型。 装箱和拆箱操作容易使用,但是性能损失比较大,迭代许多项时尤其如此。  List<T>类不是用对象,而是在使用时定义类型。在下面的例子中,List<T>类的泛型类型定义为... 阅读全文
posted @ 2010-05-21 10:06 类型安全的心 阅读(541) 评论(3) 推荐(0) 编辑
摘要:待机(Standby),将系统切换到该模式后,除了内存,电脑其他设备的供电都将中断,只有内存依靠电力维持着其中的数据(因为内存是易失性的,只要断电,数据就没有了)。这样当希望恢复的时候,就可以直接恢复到待机前状态。这种模式并非完全不耗电,因此如果在待机状态下供电发生异常(例如停电),那么下一次就只能重新开机,所以待机前未保存的数据都会丢失。但这种模式的恢复速度是最快的,一般五秒之内就可以恢复。 休... 阅读全文
posted @ 2010-05-20 17:16 类型安全的心 阅读(423) 评论(0) 推荐(1) 编辑
摘要:MSDN上的一个不错的例子: 那从内存清除密码的句子有个问题。 需要再看看这个问题到底是怎么回事,怎么解决cannot convert from Sytem.InPtr to ref string把下面这句public static extern bool ZeroMemory(ref string Destination, int Length);用这句替换就OK了internal static... 阅读全文
posted @ 2010-05-14 17:49 类型安全的心 阅读(747) 评论(1) 推荐(1) 编辑
摘要:转载的,来看看今天,看到网友咨询DES加密的事,就写了下面的类库,sharing 一下,欢迎多交流使用的例子: 阅读全文
posted @ 2010-05-14 17:07 类型安全的心 阅读(1743) 评论(1) 推荐(2) 编辑
摘要:1.用Pascal规则来命名方法和类型。 Pascal 大小写形式是指名称中的单词的第一个字母大写public class DataGrid{public void DataBind(){}}2.用Camel规则来命名局部变量和方法的参数. camel大小写形式类似于Pascal大小写形式,但名称中第一个单词的第一个字母不是大写。public class Product{private strin... 阅读全文
posted @ 2010-05-12 16:31 类型安全的心 阅读(463) 评论(0) 推荐(0) 编辑