public static bool TryParseBool(string s, out bool val) { val = false; try { if (s == "1" || s.ToUpper() == bool.TrueString.ToUpper()) { val = true; return true; } else if (s == "0" || s.ToUpper() == bool.FalseString.ToUpper()) { val = false; return true; } return false; } catch { return false; } }