स्ट्रिंग को खाली इनिशियलाइज़ करना
string.Empty का उपयोग करके स्ट्रिंग को खाली सेट करें:
string myStr = string.Empty;
IsNullOrEmpty() से चेक करें कि स्ट्रिंग खाली या नल है:
if (string.IsNullOrEmpty(myStr)) {
Console.WriteLine("String is empty or null!");
}
पूर्ण कोड उदाहरण
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!
string.Empty vs "" (खाली स्ट्रिंग लिटरल):
| पहलू | string.Empty | "" |
|---|---|---|
| पठनीयता | अधिक स्पष्ट इरादा | संक्षिप्त |
| मेमोरी | सिंगलटन (शेयर्ड) | प्रति उपयोग नया ऑब्जेक्ट (पुराने .NET में) |
| प्रदर्शन | थोड़ा बेहतर | नगण्य अंतर |
आधुनिक C#: दोनों अनिवार्य रूप से समान हैं। string.Empty कोड इरादे को स्पष्ट करता है।
संबंधित मेथड्स:
string.IsNullOrEmpty(str)- नल या खाली चेकstring.IsNullOrWhiteSpace(str)- नल, खाली, या केवल व्हाइटस्पेस चेक