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

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

5
लंबे समय से रीफैक्टरिंग: स्थानीय कार्यों का उपयोग करते हुए बनाम अलग-अलग तरीकों से छोड़ना
मान लीजिए कि मेरे पास इस तरह की लंबी विधि है: public void SomeLongMethod() { // Some task #1 ... // Some task #2 ... } इस विधि में कोई दोहराव वाले हिस्से नहीं हैं जिन्हें अलग विधि या स्थानीय फ़ंक्शन में ले जाना चाहिए। कई लोग हैं (मेरे सहित) …

3
मैं एक TryParse विधि कैसे डिज़ाइन करूंगा जो एक पार्सिंग त्रुटि के मामले में विस्तृत जानकारी प्रदान करता है?
उपयोगकर्ता इनपुट को पार्स करते समय, आमतौर पर अपवादों को फेंकने और पकड़ने के लिए नहीं बल्कि सत्यापन विधियों का उपयोग करने की सिफारिश की जाती है। .NET BCL में, यह उदाहरण के बीच का अंतर होगा, int.Parse(अमान्य डेटा पर एक अपवाद फेंकता है) और int.TryParse( falseअमान्य डेटा पर रिटर्न …
9 c#  .net  api-design 

4
परिवेश संदर्भ बनाम निर्माता इंजेक्शन
मेरे पास कई मुख्य वर्ग हैं जिनके लिए डेटाबेस के ISessionContext, लॉग के लिए ILogManager और अन्य सेवाओं के साथ संचार के लिए उपयोग किए जाने वाले IService की आवश्यकता होती है। मैं सभी मुख्य वर्गों द्वारा उपयोग किए जाने वाले इस वर्ग के लिए निर्भरता इंजेक्शन का उपयोग करना …

2
कौन सा डेटा `दावा` के रूप में संग्रहीत किया जाना चाहिए?
ASP.Net Core में, मुझे लगता है कि Claimsप्राधिकरण बहुत ठोस विधि नहीं है। हम के रूप में कुछ भी जोड़ सकते हैं ClaimTypeऔर ClaimValueजोड़ी; समूहों, Firstname, lastname, brithdate, canAccessThisURI, isEditor, आदि .. हालांकि, यह दृष्टिकोण (कुछ भी जो दावे के रूप में संग्रहीत किया जा सकता है), एक विशाल दावा …

7
विजार्ड्स और वारियर्स में नियमों की परिकल्पना
में ब्लॉग पोस्ट की इस श्रृंखला , एरिक Lippert जादूगरों और उदाहरण है, जहां के रूप में योद्धाओं का उपयोग कर वस्तु उन्मुख डिजाइन में एक समस्या का वर्णन करता है: abstract class Weapon { } sealed class Staff : Weapon { } sealed class Sword : Weapon { } …

3
सी # पैटर्न को "फ्री फ़ंक्शंस" को संभालने के लिए, हेल्पर-स्टाइल "यूटिलिटी बैग" स्टैटिक क्लासेस से बचें
मैं हाल ही में कुछ हेल्पर-शैली "यूटिलिटी बैग" की समीक्षा कर रहा था, कुछ बड़े सी # कोडबेस के आसपास स्थिर स्थिर कक्षाएं चल रही हैं, जो मूल रूप से निम्नलिखित बहुत ही संक्षिप्त स्निपेट जैसी चीजें हैं: // Helpers.cs public static class Helpers { public static void DoSomething() {} …

6
क्या यूनिट परीक्षणों में केवल 'कार्यात्मक' सॉफ़्टवेयर को कवर किया जाना चाहिए
हम एक नए सॉफ्टवेयर डेवलपमेंट प्रोजेक्ट में स्ट्रक्च्योर मैप का उपयोग कर रहे हैं । टीम के सदस्यों में से एक ने एक इकाई परीक्षण लागू किया है जो मूल रूप से स्ट्रक्च्योर मैप कंटेनर कॉन्फ़िगरेशन का परीक्षण करता है। यह निम्न कार्य करके करता है; उन विधानसभाओं के उदाहरणों …

4
कैसे व्यापार वस्तु वर्ग डिजाइन के इस "पूरी तरह से सार्वजनिक" मानसिकता के खिलाफ बहस करने के लिए
हम अपनी व्यावसायिक वस्तुओं की बहुत सी इकाई परीक्षण और पुन: प्रसंस्करण कर रहे हैं, और मुझे अन्य साथियों की तुलना में कक्षा के डिजाइन पर बहुत अलग राय है। एक उदाहरण वर्ग जिसका मैं प्रशंसक नहीं हूं: public class Foo { private string field1; private string field2; private string …

2
`वेक्टर <फ्लोट> होना चाहिए। ईक्वालस को रिफ्लेक्टिव होना चाहिए या क्या उसे IEEE 754 शब्दार्थ का पालन करना चाहिए?
समानता के लिए फ्लोटिंग पॉइंट वैल्यू की तुलना करते समय, दो अलग-अलग दृष्टिकोण होते हैं: NaNखुद के बराबर नहीं है, जो IEEE 754 विनिर्देश से मेल खाता है । NaNखुद के बराबर होने के नाते, जो रिफ्लेक्सिटी की गणितीय संपत्ति प्रदान करता है जो एक समानता संबंध की परिभाषा के …

1
मैं सही रिसीवर के साथ कमांड ऑब्जेक्ट को कैसे जोड़ूं?
मैंने अपने प्रोजेक्ट में Undo और Redo को लागू करने के लिए कमांड पैटर्न का उपयोग करने की कोशिश की public abstract class Command { protected Form Receiver { set; get; } protected HtmlElement Element { set; get; } abstract public void ReDo(); abstract public void UnDo(); public Command(Form receiver) …

6
क्लास ए पर एक संपत्ति को कैसे लागू किया जाए जो क्लास ए के एक बच्चे की संपत्ति की संपत्ति को संदर्भित करता है
हमारे पास यह कोड है, जो सरल होने पर, इस तरह दिखता है: public class Room { public Client Client { get; set; } public long ClientId { get { return Client == null ? 0 : Client.Id; } } } public class Client { public long Id { get; …
9 c#  code-quality  null 

3
मन में COM सीमाओं के साथ अपने .NET पुस्तकालय को लिखने के लिए बेहतर है, या अपने .NET पुस्तकालय को इंटरोप से अलग करें?
मुझे यह दिलचस्प लेख आया : मैं कोडप्रोजेक्ट पर कॉम कॉम इंटरऑपरेबिलिटी से कैसे प्यार हुआ , जो मुझे सोच में पड़ गया ... लेखक का तर्क है कि वे अपने .NET पुस्तकालय में कोई COM-ities नहीं चाहते हैं क्योंकि यह उनके .NET पुस्तकालय की सुंदरता से दूर ले जाता …

3
क्या डेटाटाइप्स के लिए इंटरफेस का उपयोग एक विरोधी पैटर्न है?
मान लीजिए कि मेरे मॉडल (ईएफ का उपयोग करके) में विभिन्न इकाइयाँ हैं, उपयोगकर्ता, उत्पाद, चालान और आदेश कहते हैं। मैं एक उपयोगकर्ता नियंत्रण लिख रहा हूं जो मेरे आवेदन में इकाई वस्तुओं के सारांश को प्रिंट कर सकता है जहां इकाइयां पूर्व-निर्धारित सेट से संबंधित हैं, इस मामले में …

4
की मान्यता लागू करने के लिए struct का उपयोग में निर्मित प्रकार
सामान्य रूप से डोमेन ऑब्जेक्ट में ऐसे गुण होते हैं जिन्हें एक अंतर्निहित प्रकार द्वारा दर्शाया जा सकता है, लेकिन जिनके वैध मान उन मानों का एक सबसेट होते हैं जिन्हें उस प्रकार द्वारा दर्शाया जा सकता है। इन मामलों में, मूल्य को अंतर्निहित प्रकार का उपयोग करके संग्रहीत किया …
9 c#  .net 

4
डीएएल और बीएलएल लेयर्स के बीच डेटा और व्यावसायिक वस्तुओं को प्राप्त करने का पृथक्करण
मैंने इस प्रश्न को पोस्ट करने से पहले कुछ शोध किया। अन्य प्रश्नों या पोस्ट के बीच, उनमें से एक नीचे दिया गया है। मैं स्पष्ट मन नहीं पा सका कि कैसे निर्धारित किया जाए .. डेटा एक्सेस लेयर के भीतर व्यावसायिक वस्तुएँ मेरे पास एक रिपॉजिटरी है और बिजनेस …

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