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

C# में Convert.ToByte: मान को 8-बिट अनसाइन्ड इंट में बदलना


Convert.ToByte() निर्दिष्ट मान को 8-बिट अनसाइन्ड इंटीजर (byte, रेंज 0-255) में बदलता है।

उदाहरण: char ऐरे से byte

using System;

public class Demo
{
    public static void Main()
    {
        char[] charVal = { 'p', 'q', 'r', 's' };
        
        foreach (char c in charVal)
        {
            byte byteVal = Convert.ToByte(c);
            Console.WriteLine("{0} परिवर्तित = {1}", c, byteVal);
        }
    }
}

आउटपुट

p परिवर्तित = 112
q परिवर्तित = 113
r परिवर्तित = 114
s परिवर्तित = 115

मुख्य बिंदु

  • char → byte: Unicode कोड पॉइंट (UTF-16 कोड यूनिट) लौटाता है।
  • ASCII कैरेक्टर्स के लिए समान मान (0-127)।
  • ओवरफ्लो पर OverflowException (जैसे Convert.ToByte(300))।
  • byte.Parse() / byte.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;