एक WinForm आवेदन में मान लें हम program.cs
में है:क्या सी # में एक चर के लिए उपनाम बनाना संभव है?
static class Program
{
public static SomeClass someClass;
[STAThread]
static void Main()
{
//something
}
}
तो वर्तमान परियोजना में अन्य वर्गों में someClass
उपयोग करने के लिए हम Program.someClass
सवाल का उपयोग करना चाहिए है हम जैसे उदाहरण के लिए Program.someClass
के लिए एक उपनाम बना सकते हैं c1
और के बजाय कोड में c1
का उपयोग करें?
नहीं, स्थानीय वैर बनाने के अलावा इसका संदर्भ है। – BoltClock
यह बहुत धारणा काउंटर-सहज, आईएमएचओ है। यहां तक कि यदि संभव हो (संदर्भ प्रकारों से संबंधित नहीं है और उनके संभावित एकाधिक उपनाम 'जो लक्षणपरक रूप से होते हैं), यह केवल कोड को अधिक समस्याग्रस्त बना सकता है, और लोग जितना खराब कोड लिखते हैं! यह एक तंत्र के लिए कॉल की तरह है, अगर कुछ और नहीं, ओवरकिल, मुझे लगता है। –
क्या बात है? वैसे भी आपको इसे हाथ से बाहर नहीं लिखना चाहिए; Intellisense का उपयोग करें। –