I am trying to verify whether a variable that is passed can be converted to a specific type. I have tried the following but can\'t get it to compile so I assume I\'m going
I know it's quite old but for someone looking for answer in modern way will leave post with response. From C#7 You can use new switch with pattern matching (https://docs.microsoft.com/pl-pl/dotnet/csharp/pattern-matching)
switch (myObject)
{
case PlayerObject playerObject:
//this is player object type and can use also playerObject because it's already casted
break;
case EnemyObject enemyObject:
//same here but we have enemy object type
break;
default:
break;
}