c# पर टैग किए गए जवाब

C #, एक बहु मंचीय, प्रबंधित, कचरा एकत्र वस्तु-उन्मुख प्रोग्रामिंग भाषा है जो Microsoft द्वारा .NET प्लेटफॉर्म के साथ समानांतर में बनाई गई है।

7
यदि कार्यों को खराब व्यवहार करने से पहले अशक्त जांच करना है तो क्या यह खराब डिजाइन है?
इसलिए मुझे नहीं पता कि यह अच्छा या बुरा कोड डिज़ाइन है, इसलिए मुझे लगा कि मैं बेहतर पूछना चाहता हूं। मैं अक्सर ऐसी विधियाँ बनाता हूँ जो डेटा प्रोसेसिंग कक्षाओं को शामिल करती हैं और मैं अक्सर तरीकों में बहुत सारी जाँच करता हूँ ताकि यह सुनिश्चित कर सकूँ …
67 c#  design  validation 

10
डाउनकास्टिंग का उचित उपयोग क्या है?
डाउनकास्टिंग का मतलब है बेस क्लास (या इंटरफेस) से सबक्लास या लीफ क्लास तक कास्टिंग। यदि आप System.Objectकिसी अन्य प्रकार से डाली जाती हैं, तो डाउनकास्ट का एक उदाहरण हो सकता है । डाउनकास्टिंग अलोकप्रिय है, शायद एक कोड गंध: ऑब्जेक्ट ओरिएंटेड सिद्धांत को पसंद करना है, उदाहरण के लिए, …

16
एक भाषा और रूपरेखा चुनने में एक प्रोग्रामर को कितनी स्वतंत्रता होनी चाहिए?
मैंने एक ऐसी कंपनी में काम करना शुरू किया जो मुख्य रूप से C # उन्मुख है। हमारे पास कुछ लोग हैं जो जावा और जेरी को पसंद करते हैं, लेकिन अधिकांश प्रोग्रामर यहां C # पसंद करते हैं। मुझे काम पर रखा गया क्योंकि मेरे पास वेब एप्लिकेशन बनाने …

12
क्या एक निर्माता जो अपने तर्कों को मान्य करता है वह SRP का उल्लंघन करता है?
मैं सिंगल रिस्पांसिबिलिटी प्रिंसिपल (एसआरपी) का यथासंभव पालन करने की कोशिश कर रहा हूं और प्रतिनिधियों पर भरोसा करने के लिए एक निश्चित पैटर्न (तरीकों पर एसआरपी के लिए) के लिए उपयोग किया जाता है। मैं जानना चाहूंगा कि क्या यह दृष्टिकोण ध्वनि है या यदि इसके साथ कोई गंभीर …

12
यह इंगित करने के लिए कि हमें त्रुटियां फेंकनी चाहिए, एक ध्वज होने चाहिए
मैंने हाल ही में कुछ पुराने डेवलपर्स (लगभग 50+ साल पुराने) के साथ एक जगह पर काम करना शुरू किया। उन्होंने विमानन से निपटने वाले महत्वपूर्ण अनुप्रयोगों पर काम किया है जहां सिस्टम नीचे नहीं जा सका। नतीजतन पुराने प्रोग्रामर इस तरह से कोड करते हैं। वह वस्तुओं में एक …

11
मैं अपने बॉस को कैसे मना सकता हूं कि ANSI C हमारे नए प्रोजेक्ट के लिए अपर्याप्त है? [बन्द है]
कुछ महीने पहले, हमने एक इन-हाउस विकसित परीक्षण उपकरण को नियंत्रित करने और माप का एक सेट रिकॉर्ड करने के लिए एक ऐप विकसित करना शुरू किया। इसमें एक साधारण यूआई होना चाहिए, और संभवतः निरंतर रिकॉर्डिंग के कारण थ्रेड्स की आवश्यकता होगी जो कि होनी चाहिए। इस एप्लिकेशन का …

5
स्पष्ट रूप से या अंतर्निहित रूप से इंटरफ़ेस को लागू करने के बीच क्या अंतर है?
विजुअल स्टूडियो में मैं एक इंटरफेस पर राइट-क्लिक कर सकता हूं और इंप्लीमेंट इंटरफेस, या इंप्लीमेंट इंटरफेस को चुन सकता हूं। public class Test : ITest { public string Id // Generated by Implement Interface { get { throw new NotImplementedException(); } } string ITest.Id // Generated by Implement Interface …
64 c#  syntax 

11
क्या एक बड़ी बूलियन अभिव्यक्ति एक ही अभिव्यक्ति की तुलना में विधेय विधियों में टूट गई है? [बन्द है]
समझने में आसान क्या है, एक बड़ा बूलियन स्टेटमेंट (काफी जटिल), या एक ही बयान प्रेडिकेट विधियों (पढ़ने के लिए बहुत सारे अतिरिक्त कोड) में टूट गया? विकल्प 1, बड़ी बूलियन अभिव्यक्ति: private static bool ContextMatchesProp(CurrentSearchContext context, TValToMatch propVal) { return propVal.PropertyId == context.Definition.Id && !repo.ParentId.HasValue || repo.ParentId == propVal.ParentId …
63 c#  readability 

11
क्या यह वर्ग डिजाइन एकल जिम्मेदारी सिद्धांत का उल्लंघन करता है?
आज मेरी किसी से बहस हो गई थी। मैं एनीमिक डोमेन मॉडल के विपरीत एक समृद्ध डोमेन मॉडल होने के लाभों की व्याख्या कर रहा था। और मैंने एक साधारण वर्ग की तरह अपनी बात का प्रदर्शन किया: public class Employee { public Employee(string firstName, string lastName) { FirstName = …

3
&& और || तार्किक नहीं हैं लेकिन सशर्त संचालक हैं?
मैं थोड़ा MSDN सी # प्रलेखन जिसमें कहा गया है कि से उलझन में हूँ &और |तार्किक ऑपरेटर हैं और कहा कि &&और ||सशर्त ऑपरेटर हैं। मैं कॉल करता रहता हूं &&, ||और !लॉजिकल ऑपरेटर्स, तो मैं गलत हूं?

6
जावा के विपरीत "नया" और "वर्चुअल + ओवरराइड" कीवर्ड के साथ C # क्यों बनाया गया था?
जावा में कोई नहीं है virtual, new, overrideविधि परिभाषा के लिए कीवर्ड। तो एक विधि का काम समझना आसान है। कारण यदि DerivedClass फैली BaseClass और एक ही नाम और का एक ही हस्ताक्षर के साथ एक विधि है BaseClass तो अधिभावी रन-टाइम बहुरूपता में जगह ले जाएगा (बशर्ते तरीका …

17
एक विशाल "स्विच" बयान के बजाय एक ओओ दृष्टिकोण का उपयोग क्यों करें?
मैं एक .Net, C # दुकान में काम कर रहा हूं और मेरे पास एक सहकर्मी है जो इस बात पर जोर देता रहता है कि हमें अपने कोड में बहुत अधिक ऑब्जेक्ट उन्मुख दृष्टिकोणों के बजाय विशाल स्विच स्टेटमेंट का उपयोग करना चाहिए। उनका तर्क लगातार इस तथ्य पर …

7
आप सी # - या जावा जैसी भाषा में बीजीय डेटा प्रकार को कैसे एन्कोड करते हैं?
कुछ समस्याएं हैं जो आसानी से बीजगणितीय डेटा प्रकारों द्वारा हल की जाती हैं, उदाहरण के लिए एक सूची प्रकार बहुत संक्षिप्त रूप में व्यक्त किया जा सकता है: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty consmap f (ConsCell a b) = …

9
पठनीयता बनाम अनुरक्षण, नेस्टेड फ़ंक्शन कॉल लिखने का विशेष मामला
नेस्टेड फ़ंक्शन कॉल के लिए मेरी कोडिंग शैली निम्नलिखित है: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); मैं हाल ही में एक विभाग में बदल गया हूँ जहाँ निम्नलिखित कोडिंग शैली बहुत उपयोग में है: …

6
क्या हमें सभी अनुरोधों के लिए HttpClient का एक नया एकल उदाहरण बनाना चाहिए?
हाल ही में मैं asp.net राक्षसों से इस ब्लॉग पोस्ट पर आया जो HttpClientनिम्नलिखित तरीके से उपयोग करने के साथ मुद्दों के बारे में बात करता है : using(var client = new HttpClient()) { } ब्लॉग पोस्ट के अनुसार, यदि हम HttpClientहर अनुरोध के बाद निपटान करते हैं तो यह …
57 c#  http-request 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.