同一个解决方案里有两个项目,如何调用另一个项目的类?

时间:2022-03-16 11:00:19
同一个解决方案里有两个项目,我想在其中一个项目里使用另一个项目里的某些类,请高手指点问如何实现?谢谢!

7 个解决方案

#1


添加引用,并且设置这个引用为另外一个项目就可以了。

#2


另外一个项目是类库项目(即编译后是dll)吗?
如果是,直接引用它就可以了

如果两个项目都是可执行文件(即编译后是exe),那么最好再添加一个类库项目,把那个类提取到这个类库项目里,原先的两个项目都引用这个类库项目

#3


最好的做法是把N个项目共用的类单独封装成一个dll,在各个项目里分别引用

#4


被调用的设置输出类型未类库,然后调用方添加引用就可以了。

#5


引用 楼主 new_new_man 的回复:
同一个解决方案里有两个项目,我想在其中一个项目里使用另一个项目里的某些类,请高手指点问如何实现?谢谢!

1,如果是VS编译器。那么找到需要引用项目里的引用。右键 - 添加引用。左侧列表解决方案项目。选择上需要引用的那个项目就可以了。 但是需要注意被引用的项目需要时public 权限才能正常引用到。 
2,或者直接吧被引用项目的文件夹下的.dll文件(貌似.exe也可以引用).复制到需要引用项目的文件夹Debug文件夹里面。然后再通过右键引用。浏览把这个.dll引用。
上面都是托管程序集(貌似是这个叫法)引用。C#貌似都是托管的。
非托管的引用不太会。

其实引用就是引用另外一个项目的.dll (貌似.exe也可以)的public的成员。

#6


添加引用。注意public

#7


添加项目引用

#1


添加引用,并且设置这个引用为另外一个项目就可以了。

#2


另外一个项目是类库项目(即编译后是dll)吗?
如果是,直接引用它就可以了

如果两个项目都是可执行文件(即编译后是exe),那么最好再添加一个类库项目,把那个类提取到这个类库项目里,原先的两个项目都引用这个类库项目

#3


最好的做法是把N个项目共用的类单独封装成一个dll,在各个项目里分别引用

#4


被调用的设置输出类型未类库,然后调用方添加引用就可以了。

#5


引用 楼主 new_new_man 的回复:
同一个解决方案里有两个项目,我想在其中一个项目里使用另一个项目里的某些类,请高手指点问如何实现?谢谢!

1,如果是VS编译器。那么找到需要引用项目里的引用。右键 - 添加引用。左侧列表解决方案项目。选择上需要引用的那个项目就可以了。 但是需要注意被引用的项目需要时public 权限才能正常引用到。 
2,或者直接吧被引用项目的文件夹下的.dll文件(貌似.exe也可以引用).复制到需要引用项目的文件夹Debug文件夹里面。然后再通过右键引用。浏览把这个.dll引用。
上面都是托管程序集(貌似是这个叫法)引用。C#貌似都是托管的。
非托管的引用不太会。

其实引用就是引用另外一个项目的.dll (貌似.exe也可以)的public的成员。

#6


添加引用。注意public

#7


添加项目引用