2010-07-03 17 views

Respuesta

16

Si método devuelve la misma instancia pero fundido a otro tipo, el uso del método AsXXX. Si el método cons- truye una nueva instancia de tipo no relacionado usando datos de objetos, use el método ToXXX.

+1

Lo mismo se ha mencionado en el libro "Linq en acción". – matrix

+1

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

Cuestiones relacionadas