`ToXXXX` 和 `AsXXXX` 转换方法有什么区别?
.NET 框架中的 ToXXXX
转换方法和 AsXXXX
转换方法之间有语义差异吗?
此类方法的示例有 Object.ToString
和 Enumerable.AsEnumerable
。
Is there any semantic difference between ToXXXX
conversion methods and AsXXXX
conversion methods in the .NET framework?
Examples of such methods are Object.ToString
and Enumerable.AsEnumerable<T>
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果方法返回相同的实例但转换为另一种类型,请使用 AsXXX 方法。
如果方法使用对象数据构造不相关类型的新实例,请使用 ToXXX 方法。
If method returns the same instance but casted to another type, use AsXXX method.
If method consntructs new instance of unrelated type using object data, use ToXXX method.