C#中“解决方案(solution)”和“项目(project)”什么区别?

如题。在VS里面貌似可以看到solution是包含多个project的。那么具体来说这两个起什么作用呢?

一个解决方案可以包括多个项目,比如包括一个网站项目A和一个类库项目B,并且A引用了B,那么A里面就可以使用B里面的东西,比如类型什么的。当然你也可以说可以省去B,直接把B里面的类型定义在A里。但是单独创建B至少有两个好处:一是把单个复杂的东西分解成相对简单的个体,有利于控制。二是B可以在别的解决方案使用,有利于重用。
温馨提示:答案为网友推荐,仅供参考
相似回答