本文介绍了如果在不同的程序集中,GetType()返回Base类Type。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在assembly1中有一个类如下


class base


{


}


 


类派生:base


{


}


现在在assembly2中(它有对程序集1的引用)我有这样的代码。


输入sourceType = obj.GetType( );


sourceType是基类类型,而obj是派生类型。可能是什么原因?

解决方案

I have a class in assembly1 as follows

class base

{

}

class derived:base

{

}

Now in assembly2(which has a reference to assembly 1) I have code like this.

Type sourceType = obj.GetType();

sourceType comes out to be the base class type whereas the obj is the derived type. What could be the cause?

解决方案


这篇关于如果在不同的程序集中,GetType()返回Base类Type。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 09:37