3

ブール値の文字列表現をソケットを介して送信し、もう一方の端で読み取ります。

void Send(bool value)
{
    Socket.Send(value.ToString());
}

void Receive()
{
    string message = Socket.Receive();

    Console.WriteLine(message) // Always equal to either 'True' or 'False (without quotes)

    bool result = bool.Parse(message) // here I get the format exception.
}

しかし、私が自分のmessage:を解析しようとすると、次の例外が発生します。

String was not recognized as a valid boolean

例外が発生したときの値は次のとおりTrueです。空白なし。

4

2 に答える 2

0

これを試して:

void Receive()
{
    string message = Socket.Receive();

    Console.WriteLine(message) // Always equal to either 'True' or 'False (without quotes)

    bool result = message.ToLower().Equals("true");
}
于 2013-01-24T11:17:16.770 に答える