对象是什么类?

问题描述:

我需要弄清楚一个对象是什么类的:


公共类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#
: