ऐसी स्थितियां हैं जब पैरामीटर में पारित एक नाम एक नए प्रकार में कास्ट किया जाएगा, लेकिन पास की गई वस्तु का नाम समान रहना चाहिए। क्लास एट्रिब्यूट्स के मामले में, हम इस ऑपरेटर का उपयोग कर सकते हैं, लेकिन कार्यों में स्थानीय चर के बारे में क्या। क्या कोडन सम्मेलन व्यापक रूप से प्रयोग किया जाता है।
उदाहरण,
void MyFunc(BaseClass myPara)
{
DerivedClass _mypara = (BaseClass)myPara;
}
या इसके विपरीत
void MyFunc(BaseClass _myPara)
{
DerivedClass mypara = (BaseClass)_myPara;
}
या कोई अन्य सम्मेलन