我的代码需要一些帮助,因为它总是返回 false,使用 C# XNA 4.0
在我的 Game1.cs 上运行此代码
if (!Connection.sendPacketBool("Check", versionPacket))
{
Connection.closeConnection();
this.Exit();
}
在我的课堂联系中,我有这个
public static bool final;
public static bool sendPacketBool(String type, String data)
{
try
{
NetworkComms.SendObject(type, serverIp, serverPort, data);
NetworkComms.AppendGlobalIncomingPacketHandler<string>("ClientV",
(header, connection, array) =>
{
if (array == "false")
{
final = false;
}
else
{
final = true;
}
});
}
catch (Exception ex)
{
}
if (!final)
{
return false;
}
else
{
return true;
}
}
事情是最终的总是假的,除非我这样做
public static bool final = true;
如何更改此代码以使其返回 true 或 false?我做不到
if (array == "false")
{
final = false;
return false;
}
else
{
final = true;
return true;
}
因为我收到错误
NetworkComms.AppendGlobalIncomingPacketHandler 返回 void 一个 return 关键字后面不能跟一个对象表达式
谢谢