возможный дубликат: < /strong>
c# - Есть ли лучшая альтернатива, чем это «переключить тип»? фрагмент < /h3>
Код: Выделить всё
private int GetNodeType(NodeDTO node)
{
switch (node.GetType())
{
case typeof(CasusNodeDTO):
return 1;
case typeof(BucketNodeDTO):
return 3;
case typeof(BranchNodeDTO):
return 0;
case typeof(LeafNodeDTO):
return 2;
default:
return -1;
}
}
- это if/else , соответствующий в этом случае?>
Подробнее здесь: https://stackoverflow.com/questions/708 ... the-object