Dans certains cas, un nom transmis dans Parameter sera converti en un nouveau type, mais le nom de l'objet Passed doit rester similaire. Pour le cas des attributs de classe, nous pouvons utiliser cet opérateur, mais qu'en est-il de la variable locale dans les fonctions. Quelle convention de codage est largement utilisée.
exemple,
void MyFunc(BaseClass myPara)
{
DerivedClass _mypara = (BaseClass)myPara;
}
ou au contraire
void MyFunc(BaseClass _myPara)
{
DerivedClass mypara = (BaseClass)_myPara;
}
ou toute autre conventionl