10
¿Hay alguna diferencia semántica entre ToXXXX
métodos de conversión y AsXXXX
métodos de conversión en el marco .NET?¿Cuáles son las diferencias entre los métodos de conversión `ToXXXX` y` AsXXXX`?
Ejemplos de tales métodos son Object.ToString
y Enumerable.AsEnumerable<T>
.
Lo mismo se ha mencionado en el libro "Linq en acción". – matrix
Lo que también me ayuda a elegir entre 'x.AsY()' y 'x.ToY()' es que con el primero, las modificaciones a 'x' o al objeto devuelto por' x.AsY() 'pueden afectar al otro , mientras que con 'x.ToY()', tanto el objeto original como el derivado pueden modificarse independientemente el uno del otro. – stakx