As 和 To 的区别
在BCL里,一个类转换为另外一个类 有用 ToXXX 比如 ToString等,但在linq和集合里,又变成了AsXXX了 如AsQueryable 。
那么As 和To的区别在哪儿呢?我在写的时候如何选择才是规范呢?
------解决方案--------------------沙发学习。
------解决方案--------------------路过。。。。学习一下 顶
------解决方案--------------------先占个地板....学习..
------解决方案--------------------
AS 是当作的意思
TO是转成
比如 ToString,生成的String和原来的对象不是一个东西
AS呢是当作那个类型的对象,和原来的对象是一个东西,比如AsQueryable,应该是因为Linq显示实现了IQueryable接口,造成某些方法访问不了,转成接口类型好访问而已,仍然是你以前的对象。
感觉TO后边一般是跟基本类型(值类型或string),AS后边跟引用类型
------解决方案--------------------
------解决方案--------------------mark
------解决方案--------------------同意4楼。
------解决方案--------------------