数値を bool 型に変換する。
文字型の "1" や "0" を bool 型に変換するには、少し工夫が必要になる。
【注意】以下の例は厳密にキャストしているわけではない。"0" を "false" とし、それ以外は "true" が返されることを理解した上で使用する。
【注意】以下の例は厳密にキャストしているわけではない。"0" を "false" とし、それ以外は "true" が返されることを理解した上で使用する。
string t = "1", f = "0"; // true bool result1 = Convert.ToBoolean(Convert.ToInt32(t)); // false bool result2 = Convert.ToBoolean(Convert.ToInt32(f));VB.NET の場合。
Dim t = "1", f = "0" ' True Dim result1 = Convert.ToBoolean(Convert.ToInt32(t)) ' False Dim result2 = Convert.ToBoolean(Convert.ToInt32(f))理想的なことを言うと、もしこのような変換が必要な場面があったとしたら、それは設計自体再考すべきであると思うが……。