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

C# में स्ट्रिंग को खाली स्ट्रिंग से इनिशियलाइज़ करना

स्ट्रिंग को खाली इनिशियलाइज़ करने के तरीके

तरीका 1: null असाइन करना

string myStr = null;

तरीका 2: string.Empty उपयोग करना (अनुशंसित)

string myStr = string.Empty;

IsNullOrEmpty() से चेक करें:

if (string.IsNullOrEmpty(myStr)) { 
    Console.WriteLine("String is empty or null!"); 
}

पूर्ण कोड उदाहरण 1 (null)

using System; 

namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            string myStr = null; 
            if (string.IsNullOrEmpty(myStr)) { 
                Console.WriteLine("String is empty or null!"); 
            } 
            Console.ReadKey(); 
        } 
    } 
}

आउटपुट

String is empty or null!

पूर्ण कोड उदाहरण 2 (string.Empty)

using System; 

namespace Demo { 
    public class Program { 
        public static void Main(string[] args) { 
            string myStr = string.Empty; 
            if (string.IsNullOrEmpty(myStr)) { 
                Console.WriteLine("String is empty or null!"); 
            } else { 
                Console.WriteLine("String isn't empty or null!"); 
            } 
        } 
    } 
}

आउटपुट

String is empty or null!

तुलना:

तरीकामानIsNullOrEmptyIsNullOrWhiteSpace
nullकोई ऑब्जेक्ट नहींtruetrue
string.Empty"" (खाली स्ट्रिंग ऑब्जेक्ट)truetrue
"""" (खाली स्ट्रिंग ऑब्जेक्ट)truetrue
" "व्हाइटस्पेसfalsetrue

सिफारिश: string.Empty उपयोग करें - इरादा स्पष्ट होता है और यह एक सिंगलटन है।

  1. - C# में लिस्ट कैसे घोषित और इनिशियलाइज़ करें?

    C# में लिस्ट घोषित और इनिशियलाइज़ करने के लिए, पहले लिस्ट घोषित करें:List<string> myList = new List<string>()अब एलिमेंट्स जोड़ें:List<string> myList = new List<string>() {    "one",    "two",    "three", };इसके माध्य

  1. - C# में इवेंट कैसे घोषित करें?

    इवेंट्स उपयोगकर्ता क्रियाएं होती हैं जैसे की प्रेस, क्लिक, माउस मूवमेंट्स आदि, या सिस्टम-जनरेटेड नोटिफिकेशन्स जैसी घटनाएं।इवेंट्स को एक क्लास में घोषित और उठाया जाता है और डेलीगेट्स का उपयोग करके उसी क्लास या किसी अन्य क्लास में इवेंट हैंडलर्स से जोड़ा जाता है। इवेंट वाली क्लास का उपयोग इवेंट को पब्

  1. - C# में खाली स्ट्रिंग ऐरे कैसे घोषित करें?

    C# में, आप स्ट्रिंग्स को कैरेक्टर्स के ऐरे के रूप में उपयोग कर सकते हैं, हालांकि अधिक सामान्य अभ्यास स्ट्रिंग वेरिएबल घोषित करने के लिए string कीवर्ड का उपयोग करना है। string कीवर्ड System.String क्लास का एलियास है।खाली स्ट्रिंग घोषित करने के लिए।string[] arr = new string[] {}; // खाली स्ट्रिंगअब दे