我有一个越来越大的 C# 控制台项目 (vs2012)。目前我正在一个接一个地调用多个“方法”。随着我添加更多的方法,我希望能够将它们分解成多个可执行文件,作为预定的应用程序运行,但仍然能够引用(并使用 Tortoise SVN 进行更改)它们都将使用的公共(public)规则类引用。我必须创建一个 dll 来完成这个还是有更简单的方法?抱歉,我对这一切都不熟悉。我发现了类似的问题,但我要么不理解它们,要么它们不是我想要的。谢谢!
最佳答案
是的,您需要构建一个 DLL 并从需要存储在其中的代码的任何项目中引用它。
只需向您的解决方案添加一个新的库项目,创建一个公共(public)类并插入应该从其他项目调用的方法
单击菜单文件并选择添加项目
然后转到解决方案资源管理器窗口,单击控制台应用程序并右键单击引用
然后从解决方案文件夹中选择您的类库的项目
现在转到预定义的Class1并添加以下代码
namespace ConsoleApplication1
{
// Class that contains methods and data to be used/shared by various applications
public class Class1
{
public Class1()
{ }
public void Show(string message)
{
Console.WriteLine(message);
}
}
}
并在您的 ConsoleApplication1 中添加以下代码
namespace ConsoleApplication1
{
class Program
{
// A sample console application that uses the library project....
static void Main(string[] args)
{
Class1 c=new Class1();
c.Show("Hello World");
}
}
}
关于c# - 一个解决方案中的多个 exe 文件,所有文件都引用一个公共(public)类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15890588/