Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में Convert.ToBoolean: मान को बूलियन में बदलना


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, खाली
ObjectIConvertible लागू करे और 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 स्ट्रिंग के लिए सुरक्षित।
  1. - C# में Convert.ToDecimal मेथड

    Convert.ToDecimal() मेथड का उपयोग करके किसी निर्दिष्ट मान को डेसीमल संख्या में बदलें।हमारे पास यहाँ एक स्ट्रिंग है।string stringVal = "2,345.26";अब, इसे डेसीमल संख्या में बदलने के लिए Convert.ToDecimal() मेथड का उपयोग करें।decimal decimalVal; decimalVal = System.Convert.ToDecimal(stringVal

  1. - C# में Convert.ToUInt16 मेथड

    निर्दिष्ट मान को 16-बिट अनसाइन्ड इंटीजर में बदलने के लिए Convert.ToUInt16 मेथड का उपयोग करें।यहाँ हमारी स्ट्रिंग है:string str = "1129";अब इसे 16-बिट अनसाइन्ड इंटीजर में बदलें।ushort res; res = Convert.ToUInt16(str);निम्नलिखित पूरा उदाहरण है:उदाहरणusing System; public class Demo {   &

  1. - C# में Convert.ToInt16 मेथड

    C# में Convert.ToInt16 मेथड का उपयोग करके निर्दिष्ट मान को 16-बिट साइन्ड इंटीजर में बदलें।हमारे पास एक डबल वेरिएबल है जिसमें मान आरंभ किया गया है।double doubleNum = 3.456;अब, इसे Int16 यानी short में बदलें।short shortNum; shortNum = Convert.ToInt16(doubleNum);यहाँ पूरा उदाहरण है:उदाहरणusing System;