gpt4 book ai didi

c# - 如何从 C# 中的 Main() 获取复杂的返回值

转载 作者:太空宇宙 更新时间:2023-11-03 18:38:11 24 4
gpt4 key购买 nike

用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 方法,并使用另一个类作为“正常”入口点,但这看起来毫无意义地复杂。)

关于c# - 如何从 C# 中的 Main() 获取复杂的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12186104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com