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

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

5
बनाम foreach बनाम LINQ के लिए
जब मैं विज़ुअल स्टूडियो में कोड लिखता हूं, तो ReSharper (भगवान इसे आशीर्वाद देते हैं!) अक्सर मुझे अपने पुराने स्कूल को लूप के लिए और अधिक कॉम्पैक्ट फ़ॉरच्यू फॉर्म में बदलने का सुझाव देते हैं। और अक्सर, जब मैं इस बदलाव को स्वीकार करता हूं, तो ReSharper एक कदम आगे …
86 c#  linq 

11
क्या यूनिट परीक्षण के लिए सार्वभौमिक रूप से "बुराई" है और यदि ऐसा है तो रेस्पर इसे क्यों सुझाता है? [बन्द है]
मैंने पाया है कि यूनिट टेस्ट (मॉक / स्टब) निर्भरता के केवल 3 तरीके हैं जो C # .NET में स्थिर हैं: मोल्स TypeMock JustMock यह देखते हुए कि इनमें से दो मुक्त नहीं हैं और किसी ने 1.0 रिलीज नहीं किया है, स्थैतिक सामान का मजाक उड़ाना बहुत आसान …

4
रिच डोमेन मॉडल - कैसे, वास्तव में, व्यवहार में फिट बैठता है?
रिच बनाम एनीमिक डोमेन मॉडल की बहस में, इंटरनेट दार्शनिक सलाह से भरा है लेकिन आधिकारिक उदाहरणों पर संक्षिप्त है। इस प्रश्न का उद्देश्य निश्चित दिशा-निर्देश और उचित डोमेन-डिज़ाइन डिज़ाइन मॉडल के ठोस उदाहरणों को खोजना है। (आदर्श रूप से C # में।) वास्तविक दुनिया के उदाहरण के लिए, DDD …

8
जादू का मूल्य लौटाएं, अपवाद छोड़ें या विफलता पर झूठा लौटें?
मैं कभी-कभी एक क्लास लाइब्रेरी के लिए एक विधि या संपत्ति लिखना समाप्त कर देता हूं जिसके लिए कोई वास्तविक उत्तर नहीं होना असाधारण है, लेकिन विफलता। कुछ निर्धारित नहीं किया जा सकता है, उपलब्ध नहीं है, नहीं मिला है, वर्तमान में संभव नहीं है या कोई और डेटा उपलब्ध …

11
क्या जावा के डेवलपर्स ने जानबूझकर RAII को त्याग दिया था?
एक लंबे समय के C # प्रोग्रामर के रूप में, मैं हाल ही में संसाधन अधिग्रहण इनिशियलाइजेशन (RAII) के लाभों के बारे में अधिक जानने के लिए आया हूं । विशेष रूप से, मुझे पता चला है कि C # मुहावरा: using (var dbConn = new DbConnection(connStr)) { // do …
82 java  c#  c++  language-design 

10
अपवाद, त्रुटि कोड और भेदभाव रहित संघ
मैंने हाल ही में एक सी # प्रोग्रामिंग नौकरी शुरू की है, लेकिन मुझे हास्केल में काफी पृष्ठभूमि मिली है। लेकिन मैं समझता हूं कि C # एक ऑब्जेक्ट-ओरिएंटेड भाषा है, मैं एक गोल खूंटी को एक वर्ग छेद में मजबूर नहीं करना चाहता। मैंने Microsoft से जो लेख प्रस्तुत …
80 c#  exceptions 

6
सी # में धाराप्रवाह कब जाना है?
कई मामलों में मैं वास्तव में धाराप्रवाह इंटरफेस के विचार को पसंद करता हूं, लेकिन सी # की सभी आधुनिक विशेषताओं के साथ (शुरुआती, लैम्ब्डा, पैरामीटर नाम) मैं खुद को सोचता हूं, "क्या यह इसके लायक है?", और "क्या यह सही पैटर्न है?" उपयोग?"। कोई मुझे दे सकता है, अगर …
78 c#  .net 

17
कोडिंग दिशानिर्देश: विधियों में 7 से अधिक कथन नहीं होने चाहिए?
मैं C # के लिए AvSol कोडिंग दिशानिर्देशों के माध्यम से देख रहा था और मैं लगभग हर चीज से सहमत हूं लेकिन मैं वास्तव में यह देखने के लिए उत्सुक हूं कि एक विशिष्ट नियम के बारे में अन्य क्या सोचते हैं। AV1500 विधियाँ 7 कथनों से अधिक नहीं …

11
क्या परीक्षण उद्देश्यों के लिए कोड को सख्ती से संशोधित करना एक बुरा अभ्यास है
मेरे पास एक प्रोग्रामर सहयोगी के साथ एक बहस है कि क्या यह केवल परीक्षण योग्य (उदाहरण के लिए इकाई परीक्षण के माध्यम से) बनाने के लिए कोड के एक काम के टुकड़े को संशोधित करने के लिए एक अच्छा या बुरा अभ्यास है। मेरी राय है कि यह ठीक …

8
C # [बंद] में "उपज" कीवर्ड का व्यावहारिक उपयोग
लगभग 4 वर्षों के अनुभव के बाद, मैंने एक कोड नहीं देखा है जहाँ उपज कीवर्ड का उपयोग किया जाता है। क्या कोई मुझे इस कीवर्ड का एक व्यावहारिक उपयोग (स्पष्टीकरण के साथ) दिखा सकता है, और यदि ऐसा है, तो अन्य तरीकों से इसे पूरा करना आसान नहीं है?
76 c#  syntax 

9
आंशिक कक्षाओं का उपयोग क्यों करें?
मेरी समझ में, partialकीवर्ड कुछ भी नहीं करता है लेकिन एक वर्ग को कई स्रोत फ़ाइलों के बीच विभाजित करने की अनुमति देता है। क्या कोड संगठन के अलावा ऐसा करने का कोई कारण है? मैंने इसे यूआई कक्षाओं में इसके लिए इस्तेमाल किया है। यह एक संपूर्ण कीवर्ड बनाने …

5
आप C # में निर्देशन का उपयोग क्यों नहीं करेंगे?
एक बड़े C # प्रोजेक्ट पर मौजूदा कोडिंग मानकों में एक नियम शामिल है कि सभी प्रकार के नाम पूरी तरह से योग्य हैं, 'निर्देश' का उपयोग करते हुए रोजगार की मनाही है। इसलिए, परिचित के बजाय: using System.Collections.Generic; .... other stuff .... List<string> myList = new List<string>(); (यह शायद …

7
C # में विस्तार विधियों के साथ इंटरफेस के बजाय अमूर्त कक्षाओं का उपयोग कब करें?
"एब्सट्रैक्ट क्लास" और "इंटरफ़ेस" समान अवधारणाएं हैं, जिनमें इंटरफ़ेस दो का अधिक सार है। एक विभेदक कारक यह है कि अमूर्त वर्ग जरूरत पड़ने पर व्युत्पन्न वर्गों के लिए विधि कार्यान्वयन प्रदान करते हैं। C # में, हालांकि, इस विभेदक कारक को विस्तार विधियों की हाल की शुरूआत से कम …

3
क्या हमें संस्करण नियंत्रण में Nuget PACKAGE फ़ोल्डर शामिल करना चाहिए?
मैं जानना चाहता हूँ C # या VB.NET प्रोजेक्ट में हमें PACKAGE फोल्डर (नगेट पैकेज फोल्डर जो कि मेरे प्रोजेक्ट के रूट के लिए बनाया गया है, जिसमें nupkg फाइल्स और अन्य कंटेंट शामिल हैं) को हमारे सोर्स कंट्रोल रिपॉजिटरी (उदाहरण के लिए Git) में शामिल होना चाहिए।

8
नामकरण के मुद्दे: क्या "कुछ" का नाम बदलकर "नामकरण" होना चाहिए? [बन्द है]
क्लीन कोड में नामों पर अंकल बॉब के अध्याय की सलाह है कि आप नामों में एनकोडिंग से बचें, मुख्यतः हंगेरियन नोटेशन के बारे में। वह विशेष रूप Iसे इंटरफेस से उपसर्ग को हटाने का भी उल्लेख करता है, लेकिन इसके उदाहरण नहीं दिखाता है। चलो निम्नलिखित मान लेते हैं: …

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