c#一个解决方案中有多个项目,就是指有多个程序集吗?这样做有什么好处呢?里面的不同项目间有什么联系吗

不同项目间有联系吗,有的话如何联系起来呢?

好处是你可以在解决方案下建立一些公共资源,把通用的东西放进去,各个项目看你是否调用,如果调用公共资源,系统会自动为你生产带有相关资源的文件夹。好处在于如果你修改公共资源代码,改一次,其他项目只要重新生成就可以了,不要再在买个项目里找。

例如楼主有ABC三个项目和一个公共资源D(如每个项目都可能用到的重复代码),你如果在一个解决方案下建立这三个项目,那么解决方案下就有ABCD四个资源,楼主改D,生成的时候就把ABC相关的D的内容全部改了,如果不在一个解决方案下,则要改3次。

不知楼主明白没?

各个项目之间可以通过引用来实现资源调用!追问

非常感谢你的细心回答,还有一点问题关于引用了,你能否给一个简单的例子?谢谢你!

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-26
是多个程序集啊,这样方便代码的管理和重用,可以使代码层次清晰,让人更容易理解。
不同的项目之间有联系,通过添加引用来建立关系。
第2个回答  2013-03-26
项目里面有个引用 右击添加引用 在决绝方案项目里面 找你要引用的项目 引用后 还要去导入命名空间(就你引用项目的名字) 希望对你有帮助

c#一个解决方案中有多个项目,就是指有多个程序集吗?这样做有什么好处呢...
好处是你可以在解决方案下建立一些公共资源,把通用的东西放进去,各个项目看你是否调用,如果调用公共资源,系统会自动为你生产带有相关资源的文件夹。好处在于如果你修改公共资源代码,改一次,其他项目只要重新生成就可以了,不要再在买个项目里找。例如楼主有ABC三个项目和一个公共资源D(如每个项目都可...

【100分!】VS C#中 解决方案资源管理器下的一个项目是否就代表一个程序...
3.第1点已经说过,一个项目可以编译到多个程序集(技术可行,只是一般没那个必要),也说过一个DLL文件就是一个程序集。所以一个项目当然可以生成多个DLL文件。同一个项目下可以有多个不同的命名空间。4.项目、解决方案、命名空间都是查询开发时的逻辑分类,和文件(物理概念)的多少没有必然联系。程序...

C# 基础问题 什么是同一程序集和不同程序集?
被编译到同一个dll或exe中的程序就是处于同一个程序集中,在不同的dll或exe文件中的程序就是处于不同的程序集中。.net中的程序集就是一个编译器直接生成的dll或可执行的exe文件,包含程序集清单、元数据和MSIL等。是一个或者多个类型定义及资源文件的集合体。

在C#中internal关键字是什么意思?
internal修饰符可以用于类型或成员,使用该修饰符声明的类型或成员只能在同一程集内访问,接口的成员不能使用internal修饰符。就是使用internal的类只能在同一个项目中使用,不能在别的项目中使用,比如你的解决方案中有两个项目,那么只能在其所在的一个使用,就像是不能在Dll中傅它,因为这样别人引用时...

在C#中internal关键字是什么意思?
在C#编程中,"internal"关键字具有特定的含义。它用于修饰类型或成员,限制了它们的访问范围。当一个类型或成员被标记为internal,它只能在当前程序集中使用,意味着在同一个项目内部可以访问,而不能被其他项目或外部库所访问。例如,即使解决方案中有两个项目,内部类也无法在它们之间直接共享,就像DLL...

程序设计C#中一个窗体就是指一个程序集?
1,程序集(assembly)是一个或多个托管模块,以及一些资源文件的逻辑组合。2,在编译应用程序中,所创建的CIL代码存储在一个程序集中,程序集包括可执行的应用程序文件(.exe扩展名文件)和其他应用程序使用的库(.dll扩展名文件)。组成:1.程序集清单,包含描述该程序集中各元素彼此如何关联的数据集合,...

C#解决方案目录的问题
原则上除源码文件、资源文件、项目\/方案配置及引用的文件外的所有生成的中间及最终文件及文件夹都可以删除,因为这些文件(夹)在生成项目\/方案时都会重建。你可以参考VS里的解决方案资源管理器,里面所引用的文件都是方案所需(包括方案资源所引用的外部文件),不能删除。其余的都可以瘦身。=== bin deb...

C#未能加载文件或程序集
说明你程序集名为 irrKlang 这个项目生成出错了,如果你解决方案里就这么一个项目,那么先清理一下解决方案,再生成。如果你解决方案里有多个项目,且 irrKlang 引用了其他项目,那么好好检查其他项目生成是不是都正确了。

c#中一个解决方案中整两个程序集为什么不能按个调试?
你到解决方案的属性看下在哪个文件夹里面,如果你要按个调试,就把要调试的那个项目的.PROJ打开就好了。 单个打开可能会调试不通过的,首先打开解决方案的属性,看下有没有依赖

简述C#中应用程序集的装载过程
一个程序集是一个DLL或EXE文件。Visual Studio解决方案中的每个项目都会被编译为一个程序集。每个程序集可以包含多个模块,但实际上,我们通常在一个程序集中有一个模块,其名称与程序集相同。当启动Visual Studio进程或按下F5键时,将执行启动项目程序集。除了.NET Framework或.NET Core程序集之外,它...

相似回答