Si l'opérande "expression" est null, l'opérateur as fonctionnera sans problème et retournera null.
object objetNull = null;
string s = objetNull as string;
//s vaut null
Cela implique que si la valeur retournée par l'opérateur as est null alors soit :
- L'objet "expression" n'est pas du type "type".
- L'objet "expression" est null.