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

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

12
क्या सामान्य अपवादों को पकड़ना वास्तव में एक बुरी बात है?
मैं आमतौर पर अधिकांश कोड विश्लेषण चेतावनियों से सहमत हूं, और मैं उनका पालन करने की कोशिश करता हूं। हालाँकि, मैं इसके साथ कठिन समय बिता रहा हूँ: CA1031: सामान्य अपवाद प्रकारों को न पकड़ें मैं इस नियम के औचित्य को समझता हूं। लेकिन, व्यवहार में, अगर मैं अपवाद के …
57 c#  design  exceptions 

6
.Net में कमजोर संदर्भों का उपयोग कब करें?
मैं व्यक्तिगत रूप से ऐसी स्थिति में नहीं आया हूं जहां मुझे WeakReference प्रकार का .Net में उपयोग करने की आवश्यकता है, लेकिन लोकप्रिय धारणा यह है कि यह कैश में उपयोग किया जाना चाहिए। डॉ जॉन हारॉप अपने में कैश में WeakReferences के इस्तेमाल के खिलाफ एक बहुत अच्छा …

7
सिंगल रिस्पांसिबिलिटी प्रिंसिपल - मैं कोड फ्रैग्मेंटेशन से कैसे बच सकता हूं?
मैं एक टीम पर काम कर रहा हूं, जहां टीम लीडर, SOLID विकास सिद्धांतों का एक बड़ा समर्थक है। हालांकि, दरवाजे के बाहर जटिल सॉफ्टवेयर प्राप्त करने के लिए उनके पास बहुत अधिक अनुभव नहीं है। हमारे पास एक ऐसी स्थिति है जहां उसने एसआरपी लागू किया है जो पहले …

8
जावा और सी # में एक स्थिर मुख्य विधि क्यों, एक निर्माता की बजाय?
मैं क्यों (विशेष रूप से) के लिए एक प्राथमिक या द्वितीयक स्रोत से एक निश्चित उत्तर की तलाश कर रहा हूं, जावा और सी # ने अपने प्रवेश बिंदु के रूप में एक स्थिर विधि का फैसला किया है, बजाय एक Applicationवर्ग के उदाहरण के एक आवेदन उदाहरण का प्रतिनिधित्व …
54 java  c#  history  entry-point 

2
C # में एक सामान्य प्रकार के रूप में 'शून्य' की अनुमति क्यों नहीं है
वे कौन से डिजाइन निर्णय थे जो voidरचनात्मक नहीं होने के बावजूद निर्माण योग्य नहीं होने के पक्ष में तर्क देते थे ? आखिरकार, यह सिर्फ एक विशेष खाली है structऔर अलग Funcऔर Actionप्रतिनिधि होने के कुल पीटीए से बचा होगा । (सी ++ स्पष्ट voidरिटर्न की अनुमति देता है …

11
मुझे समझ में नहीं आता है कि अगर मुझे परीक्षण शुरू करने के लिए एक डिजाइन की आवश्यकता है तो TDD मुझे एक अच्छा डिज़ाइन पाने में कैसे मदद करता है
मैं अपने सिर को टीडीडी के चारों ओर लपेटने की कोशिश कर रहा हूं, विशेष रूप से विकास का हिस्सा। मैंने कुछ पुस्तकों पर ध्यान दिया है, लेकिन मैंने पाया कि मुख्य रूप से परीक्षण भाग से निपटने के लिए - NUnit का इतिहास, परीक्षण क्यों अच्छा है, लाल / …
50 java  c#  .net  tdd 

7
SOLID पर स्विच करने के बाद बड़े पैमाने पर बढ़ी हुई कक्षाओं का प्रबंधन और आयोजन?
पिछले कुछ वर्षों में, हम धीरे-धीरे उत्तरोत्तर बेहतर लिखित कोड पर स्विच कर रहे हैं, एक समय में कुछ बच्चे कदम रखते हैं। हम अंत में कुछ करने के लिए स्विच बनाना शुरू कर रहे हैं जो कम से कम SOLID जैसा दिखता है, लेकिन हम अभी तक वहां नहीं …

11
/// टिप्पणी ब्लॉक महत्वपूर्ण क्यों हैं?
किसी ने एक बार कहा था कि हमें अपने सभी तरीकों को /// <summary>टिप्पणी ब्लॉक (C #) के साथ उपसर्ग करना चाहिए लेकिन यह नहीं बताया कि क्यों। मैंने उनका उपयोग करना शुरू कर दिया और पाया कि उन्होंने मुझे बहुत परेशान किया, इसलिए पुस्तकालयों और स्थिर तरीकों को छोड़कर …
49 c#  comments 

3
एक बेहतर अभ्यास कौन सा है - सहायक विधियाँ उदाहरण के लिए या स्थिर?
यह सवाल व्यक्तिपरक है लेकिन मैं बस उत्सुक था कि अधिकांश प्रोग्रामर इस पर कैसे पहुंचें। नीचे का नमूना छद्म-सी # में है, लेकिन यह जावा, सी ++ और अन्य ओओपी भाषाओं पर भी लागू होना चाहिए। वैसे भी, जब मेरी कक्षाओं में सहायक विधियाँ लिखी जाती हैं, तो मैं …

9
एक कंस्ट्रक्टर में कुछ समय (सच) लूप वास्तव में खराब क्यों है?
एक सामान्य प्रश्न के बावजूद मेरा दायरा C # है क्योंकि मुझे पता है कि C ++ जैसी भाषाओं में कंस्ट्रक्टर निष्पादन, स्मृति प्रबंधन, अपरिभाषित व्यवहार आदि के बारे में अलग-अलग शब्दार्थ हैं। किसी ने मुझसे एक दिलचस्प सवाल पूछा जो मेरे लिए था आसानी से जवाब नहीं दिया गया। …
47 c#  architecture 

12
`गोटो` वूडू से परहेज?
मेरे पास एक switchसंरचना है जिसे संभालने के लिए कई मामले हैं। switchएक से अधिक चल रही है enumजो संयुक्त मूल्यों के माध्यम से डुप्लिकेट कोड के मुद्दे बन गया है: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo, …

3
इंटरफेस में C # प्रॉपर्टी की अनुमति क्यों देता है?
C # में, निम्न कोड मान्य है interface I{ int property{get;set;} } जो मेरे लिए कोई मतलब नहीं है। यह इंटरफेस के सबसे महत्वपूर्ण सिद्धांतों में से एक को तोड़ने के लिए लगता है: राज्य की कमी (दूसरे शब्दों में, कोई क्षेत्र नहीं)। क्या संपत्ति एक निजी क्षेत्र का निर्माण …

1
.Net दुनिया स्थैतिक रूप से टाइप किए गए विकल्पों के बजाय जादू के तार क्यों लगाती है?
इसलिए, मैं .Net में काम करता हूं। मैं .Net में ओपन सोर्स प्रोजेक्ट बनाता हूँ। इसके साथ मेरी सबसे बड़ी समस्याओं में से एक .Net के साथ जरूरी नहीं है, लेकिन समुदाय और इसके चारों ओर चौखटे के साथ। यह हर जगह लगता है कि जादुई नामकरण योजनाओं और तारों …

3
कंस्ट्रक्टर इंजेक्शन क्या है?
(सेवा लोकेटर) डिजाइन पैटर्न पर लेखों के माध्यम से जाते समय मैं कंस्ट्रक्टर इंजेक्शन और निर्भरता इंजेक्शन देख रहा हूं। जब मैंने कंस्ट्रक्टर इंजेक्शन के बारे में जाना, तो मुझे अस्पष्ट परिणाम मिले, जिसने मुझे यहां जांचने के लिए प्रेरित किया। कंस्ट्रक्टर इंजेक्शन क्या है? क्या यह एक विशिष्ट प्रकार …

4
मुझे कक्षा को 'स्थिर' क्यों और कब बनाना चाहिए? कक्षाओं पर 'स्थिर' कीवर्ड का उद्देश्य क्या है?
staticकई भाषाओं में एक सदस्य पर कीवर्ड मतलब है कि आप उस वर्ग का एक उदाहरण है कि सदस्य की पहुंच है करने में सक्षम हो नहीं बनाना चाहिए। हालाँकि, मुझे पूरी कक्षा बनाने का कोई औचित्य नहीं दिखता है static। मुझे कक्षा क्यों और कब बनानी चाहिए static? कक्षा …

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