奇怪的错误-C#应用程序
好吧,我真的很生气-我在以下方面出错: -try->“类、结构或接口成员声明中的令牌“try”无效 -奇怪的错误-C#应用程序,c#,syntax-error,C#,Syntax Error,好吧,我真的很生气-我在以下方面出错: -try->“类、结构或接口成员声明中的令牌“try”无效 -new TcpListener(ip,8000);->对于ip参数:“字段初始值设定项不能引用非静态字段‘ip’”。我可以将其声明为静态,但重点是什么? -myListener.Start();->->“myListener”是一个字段,但用作类型 -Console.WriteLine(…->是一种方法,但用作类型 说真的,我从来没有犯过这样奇怪的错误。 是因为我以某种错误的方式打开了整个类还是
new TcpListener(ip,8000);
->对于ip
参数:“字段初始值设定项不能引用非静态字段‘ip’”。我可以将其声明为静态,但重点是什么?
-myListener.Start();
->->“myListener”是一个字段,但用作类型
-Console.WriteLine(…
->是一种方法,但用作类型
说真的,我从来没有犯过这样奇怪的错误。
是因为我以某种错误的方式打开了整个类还是什么?我有另一个类,它包含Main()
方法,但这不应该是问题所在。。。
这真的很烦人,有什么建议吗?您需要将try块放在方法中,而不是类中
... 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块放在方法中,而不是类中
... 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);
}
}
}
代码不能在类级别。你需要一个方法。代码不能在类级别。你需要一个方法。你甚至可以把它放在构造函数中,如果你想这样做的话。是的,好吧……我只是想通过调用这个类直接执行代码,但我并不认为它应该在方法中(或者在我的例子中-直接在构造函数中)。我知道有一件事会导致所有的问题!:Dyou甚至可以将其放入构造函数中,如果这是您想要做的。是的,好吧……我只是想通过调用这个类直接执行代码,但并不认为它应该在方法中(或者在我的例子中-直接在构造函数中)。我知道有一件事会导致所有问题:D