对象是什么类?
我需要弄清楚一个对象是什么类的:
公共类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#
: