switch?
Public static string NameMethod(object nameobj)
{
switch(nameobj)
Что делать дальше?
}
switch не очень то и подходит, скорее всего вы хотите if(ameobj is string name) https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/is
Через if я смог реализовать. Затупил именно на switch.
почему? Если у него много типов то так return nameObj switch { MyConcreteType myConcreteType => myConcreteType.Method(), MyConcreteType2 myConcreteType2 => myConcreteType2.Method(), }
О спасибо, это уже больше проясняет мое решение
Потому что поинт был в преобразование типов
Обсуждают сегодня