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

C# में string और String डेटा टाइप में अंतर


परिचय

string (लोअरकेस) C# का एक कीवर्ड है जो System.String का एलियास (उपनाम) है। String (अपरकेस) .NET फ्रेमवर्क क्लास नाम है। दोनों समान हैं; कंपाइलर string को System.String में मैप करता है।

उपयोग दिशानिर्देश

  • string: वेरिएबल घोषणा, पैरामीटर, सामान्य उपयोग के लिए प्राथमिकता (C# कन्वेंशन)।
  • String: स्टैटिक मेथड कॉल करते समय पठनीयता के लिए (जैसे String.Format, String.Compare)।

उदाहरण

using System;

class Program
{
    static void Main()
    {
        // एलियास उपयोग
        string s1 = "Hello";
        string s2 = String.Format("Welcome, {0}!", "User"); // स्टैटिक मेथड के साथ String

        // अन्य एलियास
        int i = 10;        // System.Int32
        double d = 3.14;   // System.Double
        bool b = true;     // System.Boolean
        object o = new();  // System.Object
    }
}

सामान्य एलियास मैपिंग

C# कीवर्ड.NET टाइप
stringSystem.String
objectSystem.Object
boolSystem.Boolean
byteSystem.Byte
sbyteSystem.SByte
shortSystem.Int16
ushortSystem.UInt16
intSystem.Int32
uintSystem.UInt32
longSystem.Int64
ulongSystem.UInt64
floatSystem.Single
doubleSystem.Double
decimalSystem.Decimal
charSystem.Char

नोट

  • दोनों में कोई प्रदर्शन अंतर नहीं; कंपाइलर समान IL उत्पन्न करता है।
  • टीम कोडिंग स्टैंडर्ड का पालन करें।
  1. - C# में डेटा टाइप्स, वैल्यू टाइप्स और रेफरेंस टाइप्स क्या हैं?

    C# में डेटा टाइप्स दो प्रकार के होते हैं यानी वैल्यू टाइप, रेफरेंस टाइप और पॉइंटर टाइप।वैल्यू टाइप्सवैल्यू टाइप वेरिएबल्स को सीधे मान असाइन किया जा सकता है। ये System.ValueType क्लास से डेराइव्ड होते हैं।निम्न वैल्यू टाइप डेटा टाइप्स हैं:टाइपप्रतिनिधित्व करता हैरेंजडिफ़ॉल्ट मानboolबूलियन मानTrue या

  1. - पायथन 3 में स्टैंडर्ड डेटा टाइप्स क्या हैं?

    पायथन के स्टैंडर्ड डेटा टाइप्स में न्यूमेरिक डेटा टाइप्स, सीक्वेंस टाइप्स और डिक्शनरी शामिल हैं जो की-वैल्यू पेयर्स का कलेक्शन है। न्यूमेरिक डेटा टाइप्स के ऑब्जेक्ट्स या तो इंटीजर्स, फ्लोट्स या कॉम्प्लेक्स नंबर्स होते हैं। इंटीजर्स पूर्ण संख्याएं होती हैं, जबकि फ्लोट्स में फ्रैक्शनल पार्ट होता है।

  1. OS में कर्नेल क्या है? कर्नेल के प्रकार क्या हैं? OS में कर्नेल क्या है? कर्नेल के प्रकार क्या हैं?

    हर ऑपरेटिंग सिस्टम- चाहे वह विंडोज, मैक, लिनक्स, या एंड्रॉइड हो, उसका एक कोर प्रोग्राम होता है जिसे कर्नेल कहा जाता है जो पूरे सिस्टम के लिए बॉस के रूप में कार्य करता है। यह OS का दिल है! कर्नेल एक कंप्यूटर प्रोग्राम के अलावा कुछ नहीं है जो बाकी सब कुछ नियंत्रित करता है। कंप्यूटर पर जो कुछ भी होता ह