欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c#实例化继承类,必须对被继承类的程序集做引用

程序员文章站 2022-07-11 11:13:59
0x00 问题 类型“Model.NewModel”在未被引用的程序集中定义。必须添加对程序集“Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”的引用。 C:\LF\UsingInherit\UsingInherit\Prog ......

0x00 问题

类型“Model.NewModel”在未被引用的程序集中定义。必须添加对程序集“Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”的引用。 C:\LF\UsingInherit\UsingInherit\Program.cs 13 13 UsingInherit\

c#实例化继承类,必须对被继承类的程序集做引用

 

0x01 由来

程序的大致结构如下:

<p ">c#实例化继承类,必须对被继承类的程序集做引用

 

 

BLL下的NewBll类 继承 Model中的NewModel类

c#实例化继承类,必须对被继承类的程序集做引用

 

 然后在UsingInherit中想要实例化类NewBLL,就发生了这样的情况

c#实例化继承类,必须对被继承类的程序集做引用

 

 

添加对Model的引用之后可以编译环境

c#实例化继承类,必须对被继承类的程序集做引用

 

c#实例化继承类,必须对被继承类的程序集做引用

 

 

0x02 总结

  当实例化的继承类的类,实例化的继承类,被继承的类不在同一个程序集下的时候,除了要引用继承类所在的程序集还要引用被继承类所在的程序集!  

  其实这之中是否是因为实例化继承类的时候, 因为没有引用被继承类,所以无法进行被继承类的属性访问,具体的原理不是很明白,找了一圈没找到,后面学习到再来补充原理,

  希望有了解的博友可以指点一二;