gpt4 book ai didi

c# - 奇怪的错误 - C# 应用程序

转载 作者:行者123 更新时间:2023-12-03 08:16:01 25 4
gpt4 key购买 nike

这个问题不太可能帮助任何 future 的访客;它只与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the help center .




9年前关闭。



... other LOCs
using System.Net;
using System.Net.Sockets;

namespace Chat
{
class MyServer
{
try
{
IPAddress ip = IPAddress.Parse("localhost");
TcpListener myListener = new TcpListener(ip, 8000);

myListener.Start();

Console.WriteLine("Local end point: " + myListener.LocalEndpoint);
}
catch(Exception e)
{
Console.WriteLine("Error... " + e.StackTrace);
}
}
}

好的,我真的很生气 - 我收到以下错误:
- try -> "类、结构或接口(interface)成员声明中的无效标记 'try'
- new TcpListener(ip, 8000); -> 对于 ip参数:“字段初始值设定项不能引用非静态字段 'ip'”。我可以将它声明为静态的,但有什么意义呢?
- myListener.Start(); -> 'myListener' 是一个字段,但用作类型
- Console.WriteLine(... -> 是一种方法,但用作一种类型。

说真的,我从来没有遇到过这么奇怪的错误。
是因为我以某种错误的方式打开了整个类(class)吗?我有另一个类,其中包含 Main()方法,但这应该不是问题...
这真的很烦人,有什么建议吗?

最佳答案

您需要将 try block 放在方法中,而不是放在类中。

class A
{
void func1()
{
try{

}
catch(Exception e)
{

}

}

}

关于c# - 奇怪的错误 - C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709580/

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