परिचय
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 टाइप |
|---|---|
| string | System.String |
| object | System.Object |
| bool | System.Boolean |
| byte | System.Byte |
| sbyte | System.SByte |
| short | System.Int16 |
| ushort | System.UInt16 |
| int | System.Int32 |
| uint | System.UInt32 |
| long | System.Int64 |
| ulong | System.UInt64 |
| float | System.Single |
| double | System.Double |
| decimal | System.Decimal |
| char | System.Char |
नोट
- दोनों में कोई प्रदर्शन अंतर नहीं; कंपाइलर समान IL उत्पन्न करता है।
- टीम कोडिंग स्टैंडर्ड का पालन करें।