bool.Parse("true")可以的啊,其它没试过

解决方案 »

  1.   

    bool val;
    string input;input = bool.TrueString;
    val = bool.Parse(input);
    Console.WriteLine("{0} parsed as {1}", input, val);
      

  2.   

    Boolean.Parse 方法可以将逻辑值的指定字符串表示形式转换为它的等效 Boolean 值。public static bool Parse(
       string value
    );参数value 包含要转换的值的字符串。
    如果 value 等效于 TrueString,则返回值为 true;否则返回值为 false。Boolean.TrueString 字段将布尔值 true 表示为字符串。
    public static readonly string TrueString;
    该字段等于字符串“True”。
      

  3.   

    既然输入字符串可以自己定,那就
     
    bool val;
    string input;
    // input = "true"; read inputstring from somewhere
    val = (input == "true");
      

  4.   

    我自己数据库字段标题拼错了,NND