标签: .net type-conversion naming-conventions
.NET框架中的ToXXXX转换方法和AsXXXX转换方法之间是否存在语义差异?
ToXXXX
AsXXXX
此类方法的示例包括Object.ToString和Enumerable.AsEnumerable<T>。
Object.ToString
Enumerable.AsEnumerable<T>
答案 0 :(得分:16)
如果方法返回相同的实例但已转换为其他类型,请使用AsXXX方法。 如果方法使用对象数据构造不相关类型的新实例,请使用ToXXX方法。