我不确定这是否有效的 C#,但希望你明白这一点。:)
switch (msg.GetType()) {
case ClassA:
// blah
case ClassB:
// blah 2
case ClassC:
// blah 3
}
我将如何打开对象的类型但使用 VB.NET 的Select Case
?
我知道有些人可能会建议使用polymorphism,但我使用的是小消息类的层次结构,所以这在我的情况下真的行不通。