मैं सिर्फ तारों से निपट रहा था, और मुझे खुद को नाराज लगता है कि स्ट्रिंग्स शून्य हो सकती हैं। तो, मुझेसी # में कौन सी भाषा निर्णय आपको परेशान करता है?
if((teststring??string.Empty)==string.Empty)
सभी जगहों पर होना चाहिए। स्ट्रिंग होगा? अपेक्षाकृत कुछ मामलों में शून्यता की अनुमति देने के लिए बहुत कठिन रहा है जहां इसकी आवश्यकता है (डीबीएस, बेवकूफ उपयोगकर्ता इनपुट इत्यादि)। मैं उन मामलों में केवल पढ़ने के इंटरफेस को निर्यात करने के साथ खुद को परेशान करता हूं जहां मुझे कुछ प्रकार की स्थिरता चाहिए। तो, सी # भाषा निर्माण/निर्णय आपको क्या परेशान करता है?
संपादित करें: isnullorempty फ़ंक्शन के लिए धन्यवाद, मैंने इसे पहले नहीं देखा था! अशक्त के लिए
या यदि आप कर सकते हैं (string.IsNullOrEmpty (teststring)) ... –
ऐसा buzzkill jjnguy न हो। शुक्रवार और इसके प्रोग्रामिंग से संबंधित यह एक मजेदार सवाल है। इसके अलावा यह नहीं लग रहा है, मैं उत्सुक हूँ कि लोगों को परेशान करता है। सिर्फ इसलिए कि एक isnullorempty है कि मेरे लिए कम परेशान तारों को कम परेशान करने का फैसला नहीं करता है। – Steve
यह भी देखें: http://stackoverflow.com/questions/411906/c-net-design-flaws/ –