Convert.ToBoolean() निर्दिष्ट मान को समतुल्य बूलियन मान (true/false) में बदलता है।
उदाहरण: double से bool
using System;
public class Demo
{
public static void Main()
{
double doubleNum = 3.4;
bool boolNum = Convert.ToBoolean(doubleNum);
Console.WriteLine("{0} बूलियन के रूप में = {1}.", doubleNum, boolNum);
}
}
आउटपुट
3.4 बूलियन के रूप में = True.
रूपांतरण नियम
| स्रोत टाइप | true कब | false कब |
|---|---|---|
| Boolean | मान true हो | मान false हो |
| संख्यात्मक (int, double, आदि) | मान ≠ 0 | मान == 0 |
| String | "True" (केस-इनसेंसिटिव) | "False", null, खाली |
| Object | IConvertible लागू करे और true लौटाए | null या false |
उदाहरण
Convert.ToBoolean(0) // false
Convert.ToBoolean(1) // true
Convert.ToBoolean(-5) // true
Convert.ToBoolean("True") // true
Convert.ToBoolean("False") // false
Convert.ToBoolean("abc") // FormatException!
Convert.ToBoolean(null) // false (object ओवरलोड)
नोट
- स्ट्रिंग के लिए केवल "True"/"False" (केस-इनसेंसिटिव) वैध - "1"/"0" नहीं।
bool.TryParseस्ट्रिंग के लिए सुरक्षित।