用C#编写的exe文件我需要将一个复杂的返回值返回给另一个 C# 项目
这是我的代码:
class Program
{
private class MyObject
{
private int num;
public int Num
{
get
{
return (this.num);
}
set
{
this.num = value;
}
}
public MyObject(int num)
{
this.Num = num;
}
}
[STAThread]
public static MyObject Main(string[] args)
{
return new MyObject(5);
}
}
这给了我以下错误:...\ConsoleApplication1.exe'不包含适合入口点的静态“Main”方法。
我试过使用它,但没有成功让它返回一个复数值。
您不能从 Main
方法执行此操作,该方法是进程的入口点。
如果您正在编写直接从其他代码调用的代码,那么您几乎肯定应该构建一个类库项目。您可以将一个应用程序的引用添加到另一个应用程序,但这并不常见(至少在单元测试之外)。如果你想这样做,你应该调用一个不同的方法而不是 Main
。 (您可以在一个类中以这种方式声明一个 Main
方法,并使用另一个类作为“正常”入口点,但这看起来毫无意义地复杂。)
我是一名优秀的程序员,十分优秀!