我需要弄清楚一个对象是什么类的: 公共类ClassA { public string Name = null; } 公共类ClassB { public string Name = null ; } 公共类ClassC { public string Name = null; } ArrayList List = new ArrayList(); List.Add(new ClassA()); List.Add(new ClassB()); List.Add(new ClassC()); List.Add(new ClassA()); foreach(列表中的对象obj) { if(obj == ClassA){...}< - -------------怎么样? if(obj == ClassC){...}< ------------- - 怎么样? }
I need to figure out what kind of class a object is: public class ClassA { public string Name = null; } public class ClassB { public string Name = null; } public class ClassC { public string Name = null; } ArrayList List = new ArrayList(); List.Add(new ClassA()); List.Add(new ClassB()); List.Add(new ClassC()); List.Add(new ClassA()); foreach(object obj in List) { if(obj == ClassA) { ... } <-------------- HOW? if(obj == ClassC) { ... } <-------------- HOW? }
推荐答案我需要弄清楚一个对象是什么类的: I need to figure out what kind of class a object is: > 公共类ClassA { public string Name = ñ ull; } 公共类ClassB { public string Name = null; } 公共类ClassC { public string Name = null; } ArrayList List = new ArrayList(); List.Add(new ClassA()); List.Add(new ClassB()); List.Add(new ClassC()); List.Add(new ClassA()); foreach(列表中的对象obj) { if(obj == ClassA){...}< --- -----------如何? if(obj == ClassC){...}< -------------- HOW ? } > public class ClassA { public string Name = null; } public class ClassB { public string Name = null; } public class ClassC { public string Name = null; } ArrayList List = new ArrayList(); List.Add(new ClassA()); List.Add(new ClassB()); List.Add(new ClassC()); List.Add(new ClassA()); foreach(object obj in List) { if(obj == ClassA) { ... } <-------------- HOW? if(obj == ClassC) { ... } <-------------- HOW? }
如果(obj是ClassA){...} Hans Kesting
Hans Kesting写道: Hans Kesting wrote: > if(obj is ClassA){。 ..} Hans Kesting > if (obj is ClassA) { ... } Hans Kesting
Fundamental c# :
Fundamental c# :
更多推荐
对象是什么类?
发布评论