随笔分类 - C#
C#基础知识
摘要:C#语法中一个问号(?)和两个问号(??)的运算符是什么意思?
阅读全文
摘要:类型参数约束
阅读全文
摘要:virtual, abstract和override的区别
阅读全文
摘要:欲成为海洋大师,必知晓海中每一滴水的真名。刚开始只是想找一个转换JSON数组的方法,结果在MSDN翻到一大把。搜索过程中免不了碰到一大堆名词:WCF => DataContract => DataMember => DataContractJsonSerializer,然后就是不停的引入命名空间。这...
阅读全文
摘要:SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL。但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如下面的方法来处理:SELECT COALESCE(SUM(name),0) FROM person W...
阅读全文
摘要:tran.TransactionTime = bet.CreationDate.ToString() == "0001/1/1 0:00:00" ? DateTime.Now : bet.CreationDate;数据库里面DataTime时间类型字段,如果为null时,查询出来时间值为"0001/...
阅读全文
摘要:数据库中字段类型对应C#中的数据类型:数据库 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string...
阅读全文
摘要:json值和List和DataTable的一些转换
阅读全文
摘要:类型 where T:class的用法
阅读全文
摘要:DataTable转换List集合的方法
阅读全文
摘要:所属命名空间:using System.Collections.Generic; List类是 ArrayList 类的泛型等效类。 该类使用大小可按需动态增加的数组实现 IList 泛型接口。泛型的好处: 它为使用 c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,...
阅读全文
摘要:首先.NET中的ICryptoTransform是单向的,也就是只能从一个状态将数据转化成另一个状态,反之是不可以的。当然手动 操作ICryptoTransform还是比较繁琐的,通过CryptoStream可以更轻松地操作一个ICryptoTransform。由于 ICryptoTransform...
阅读全文
摘要:转自:http://www.cnblogs.com/kissdodog/archive/2013/01/20/2868864.htmlMemoryStream 是一个特例,MemoryStream中没有任何非托管资源,所以它的Dispose不调用也没关系。托管资源.Net会自动回收MemoryStr...
阅读全文