首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

As 和 To 的区别解决方法

2012-02-21 
As 和 To 的区别在BCL里,一个类转换为另外一个类 有用 ToXXX 比如 ToString等,但在linq和集合里,又变成了A

As 和 To 的区别
在BCL里,一个类转换为另外一个类 有用 ToXXX 比如 ToString等,但在linq和集合里,又变成了AsXXX了 如AsQueryable 。

那么As 和To的区别在哪儿呢?我在写的时候如何选择才是规范呢?

[解决办法]
沙发学习。
[解决办法]
路过。。。。学习一下 顶
[解决办法]
先占个地板....学习..
[解决办法]
AS 是当作的意思
TO是转成

比如 ToString,生成的String和原来的对象不是一个东西
AS呢是当作那个类型的对象,和原来的对象是一个东西,比如AsQueryable,应该是因为Linq显示实现了IQueryable接口,造成某些方法访问不了,转成接口类型好访问而已,仍然是你以前的对象。

感觉TO后边一般是跟基本类型(值类型或string),AS后边跟引用类型
[解决办法]

探讨
引用:
在BCL里,一个类转换为另外一个类 有用 ToXXX 比如 ToString等,但在linq和集合里,又变成了AsXXX了 如AsQueryable 。

那么As 和To的区别在哪儿呢?我在写的时候如何选择才是规范呢?

ToString():这个对象本身不是String对象,并且它也不是String类的直接或间接子类;也就是它们之间不存在直接的转换……

[解决办法]
mark
[解决办法]
同意4楼。
[解决办法]
探讨
引用:
在BCL里,一个类转换为另外一个类 有用 ToXXX 比如 ToString等,但在linq和集合里,又变成了AsXXX了 如AsQueryable 。

那么As 和To的区别在哪儿呢?我在写的时候如何选择才是规范呢?

ToString():这个对象本身不是String对象,并且它也不是String类的直接或间接子类;也就是它们之间不存在直接的转换……

热点排行