string
के लिए सिर्फ एक उपनाम है String
, वे अंततः एक ही हैं।
आप उपयोग कर सकते हैं, जो भी आप पसंद करते हैं, हालांकि मैं आम तौर पर उपयोग करने के string
लिए यह प्रयोग पर ज्यादा एक आदिम डेटा प्रकार की तरह जब मैं योजना बना रहा हूँ (समान करने के लिए int
, float
या bool
) और String
जब मैं एक वस्तु / वर्ग के रूप में यह प्रयोग पर योजना बना रहा हूँ। उदाहरण के लिए:
string foo = " ";
if (String.isNullOrWhitespace(foo))
{
// ...
}
उपरोक्त मामले में, मैं foo
बस कुछ पाठ (प्रभावी रूप से एक आदिम के रूप में) को स्टोर करने के लिए उपयोग कर रहा हूं , इसलिए मैं उपयोग करता हूं string
; हालांकि, जब मैं फोन करता String.isNullOrWhitespace(string)
हूं तो मैं उपयोग करता हूं String
। मैं ऐसा करता हूं, क्योंकि आम तौर पर वर्ग नामों के पहले अक्षर को पूंजीकृत किया जाता है ( String
) जबकि आदिमों का पहला अक्षर (जैसे int
) नहीं होता है।