Каковы различия между методами преобразования 'ToXXXX' и 'AsXXXX'?

Есть ли любое семантическое различие между ToXXXX методы преобразования и AsXXXX методы преобразования в платформе.NET?

Примеры таких методов Object.ToString и Enumerable.AsEnumerable<T>.

10
задан gunr2171 24 March 2016 в 14:39
поделиться

1 ответ

Если метод возвращает тот же экземпляр, но приведенный к другому типу, используйте метод AsXXX. Если метод конструирует новый экземпляр несвязанного типа, используя данные объекта, используйте метод ToXXX.

16
ответ дан 3 December 2019 в 21:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: