A partir de los documentos:Cuál es el punto de "Como" palabra clave en C#
el operador as es como un molde, excepto que produce nula en caso de fallo de conversión en lugar de lanzar una excepción. Más formalmente, una expresión de la forma:
expression as type
es equivalente a:
expression is type ? (type)expression : (type) null
la excepción de que la expresión se evalúa sólo una vez.
¿Por qué no elegir o hacerlo de una manera u otra? ¿Por qué tener dos sistemas de casting?
Usted ilegible algo en tu edición: el ejemplo de código se ha ido. – tonio
La mejor parte al respecto ... 'int x = SomeObject as int? ?? 0' – Earlz
Relacionados http://stackoverflow.com/questions/2139798/why-is-the-c-as-operator-so-popular – Jla