Hay situaciones en las que un nombre pasado en Parámetro se convertirá en un nuevo tipo, pero el nombre del objeto Pasado debe seguir siendo similar. Para el caso de los atributos de clase, podemos usar este operador, pero ¿qué pasa con la variable local en las funciones? Qué convención de codificación se usa ampliamente.
ejemplo,
void MyFunc(BaseClass myPara)
{
DerivedClass _mypara = (BaseClass)myPara;
}
o por el contrario
void MyFunc(BaseClass _myPara)
{
DerivedClass mypara = (BaseClass)_myPara;
}
o cualquier otra convención