.NET中类型转换的一些等价用法

**.NET中类型转换的一些等价用法**

Author/cadenzasolo

相关符号说明
"<=>":表示等价,也就是左边等价于右边的意思
"...":表示语句,也就是此处省略相关程序语句

(typeof(T))<=><T>()
...(typeof(T)).List<T>()
...<T>().List<T>()

(IList<T>)<=>ToList<T>()<=>ToList()<=>as IList<T>

(IList<T>)...
...<T>().List<T>().ToList<T>()
...<T>().List<T>().ToList<>()
...as IList<T>(此用法相对较少,类似Basic语法)

(IQueryable<T>)<=>AsQueryable<T>()<=>AsQueryable()<=>as IQueryable<T>

(IEnumerable<T>)<=>AsEnumerable<T>()<=>AsEnumerable()<=>as IEnumerable<T>

转载请务必注明文章出处,并保留以下信息,Thanks!
http://blog.csdn.net/cadenzasolo

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章