C# 如何与其他项目共享项目的内容(变量)?

C# 如何与其他项目共享项目的内容(变量)?,c#,visual-studio-2013,C#,Visual Studio 2013,我了解到类可以用来使变量成为全局变量,但是这个变量的范围在项目中受到限制。如何将变量的范围扩大到所有项目?例如,一个项目中定义的图像如何在其他项目中使用?如果它是另一个项目中某个位置的图像,则只需给出该图像的物理路径即可。您可以在其他项目上创建引用。您可以通过将所有项目添加到一个“项目解决方案”中,并从一个项目直接创建一个引用来实现这一点。或者您可以构建项目A。例如,您将得到一个名为ProjectA.dll的文件。现在获取该.dll文件,并从ProjectA.dll上的ProjectB创建一个引

我了解到类可以用来使变量成为全局变量,但是这个变量的范围在项目中受到限制。如何将变量的范围扩大到所有项目?例如,一个项目中定义的图像如何在其他项目中使用?

如果它是另一个项目中某个位置的图像,则只需给出该图像的物理路径即可。

您可以在其他项目上创建引用。您可以通过将所有项目添加到一个“项目解决方案”中,并从一个项目直接创建一个引用来实现这一点。或者您可以构建项目A。例如,您将得到一个名为ProjectA.dll的文件。现在获取该.dll文件,并从ProjectA.dll上的ProjectB创建一个引用。请记住,您必须将要在另一个项目中使用的所有对象标记为public


阅读更多关于参考文献的信息:

谢谢您的回复,但我在添加参考文献时仍然遇到问题。我在解决方案下有名为
windowsservice1
app1
的项目。当我将Reference>Solution>Projects添加到这两个项目中时,我已经在其中列出了我想要引用的项目。例如,当我为windowsservice1添加引用时,列出了app1.csproj。但会显示一个显示“无法引用项目app1”的对话框。如何避免这个错误?请确保,这两个项目都是.NET项目,而不是类似于本机C++的项目。还要确保,您不会这样做:ProjectA引用ProjectB,而ProjectB引用ProjectA。两者都是.net项目,我只尝试进行一次引用