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

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

2
क्या हमें अपनी वेबसाइट को एकल dll, या प्रति पृष्ठ dll पर संकलित करना चाहिए?
हम एक नई परियोजना विकसित कर रहे हैं जिसे बड़ी संख्या में ग्राहक साइटों पर तैनात किया जाना है। परियोजना में एक वेब-आधारित GUI है, जिसमें से एक "एक्सेस पॉइंट" है। इस परियोजना के लिए वेब इंटरफेस की गति एक प्राथमिकता है, दूसरा केवल सुरक्षा के लिए। अतीत में, हमने …

5
क्या किसी वस्तु को संदर्भ द्वारा पारित करना एक बुरा अभ्यास है?
अतीत में, मैंने आमतौर पर किसी वस्तु के अपने हेरफेर को प्राथमिक विधि के भीतर किया है जो इसे बनाया / अपडेट किया जा रहा है, लेकिन मैंने पाया है कि मैंने हाल ही में एक अलग दृष्टिकोण लिया है, और यदि यह एक बुरा अभ्यास है तो मैं उत्सुक …

6
अपरिवर्तनीय प्रकारों की कमियां क्या हैं?
मैं खुद को अधिक से अधिक अपरिवर्तनीय प्रकारों का उपयोग करते हुए देखता हूं जब वर्ग के उदाहरणों को बदलने की उम्मीद नहीं की जाती है । इसके लिए और अधिक काम करने की आवश्यकता है (नीचे उदाहरण देखें), लेकिन एक बहुआयामी वातावरण में प्रकारों का उपयोग करना आसान बनाता …
12 c#  immutability 

1
बड़ी वस्तु पदानुक्रम के साथ आगंतुक पैटर्न का उपयोग करना
प्रसंग मैं वस्तुओं के पदानुक्रम (एक अभिव्यक्ति वृक्ष) के साथ एक "छद्म" आगंतुक पैटर्न (छद्म) का उपयोग कर रहा हूं, क्योंकि इसमें दोहरे प्रेषण का उपयोग नहीं किया गया है): public interface MyInterface { void Accept(SomeClass operationClass); } public class MyImpl : MyInterface { public void Accept(SomeClass operationClass) { operationClass.DoSomething(); …

4
डेटा एक्सेस लेयर के भीतर व्यावसायिक वस्तुएँ
इसलिए मैं TDD के माध्यम से एक डेटा एक्सेस लेयर बना रहा हूं और कुछ हद तक चिंता का विषय है। मैं गलत रास्ते को शुरू नहीं करूंगा, इसलिए मुझे लगा कि मैं आप लोगों से पूछूंगा कि क्या मेरे विचार एक साफ सुथरे वास्तु के अनुरूप थे। माय डेटा …

5
एक विधि क्यों है जो एक बूल / इंट लौटाती है और वास्तविक वस्तु आउटपुट आउटपुट के रूप में है?
मुझे अपनी कंपनी के कोडबेस (.NET 3.5 एप्लीकेशन) में निम्नलिखित कोड पैटर्न सभी जगह दिखाई देते हैं: bool Foo(int barID, out Baz bazObject) { try { // do stuff bazObject = someResponseObject; return true; } catch (Exception ex) { // log error return false; } } // calling code BazObject …

8
क्या व्यापार तर्क के बाहर लॉगिंग कोड को पूरी तरह से रखना संभव है?
AOP की मदद से, मैं अपने व्यावसायिक तर्क से लॉगिंग कोड को हटा सकता हूं। लेकिन मुझे लगता है कि इसका उपयोग केवल साधारण चीजों को लॉग करने के लिए किया जा सकता है (अर्थात लॉगिंग विधि प्रविष्टि / निकास और पैरामीटर मान)। हालाँकि, क्या होगा अगर मुझे अपने व्यावसायिक …

4
OO भाषा में तार्किक रूप से प्रक्रियात्मक सॉफ्टवेयर लिखने का सबसे साफ तरीका
मैं एक इलेक्ट्रिकल इंजीनियर हूं और मुझे नहीं पता कि मैं क्या कर रहा हूं। कृपया मेरे कोड के भावी अनुरक्षकों को बचाएं। हाल ही में मैं कई छोटे कार्यक्रमों पर काम कर रहा हूं (C # में) जिनकी कार्यक्षमता तार्किक रूप से "प्रक्रियात्मक" है। उदाहरण के लिए, उनमें से …

5
डोमेन फ्रेमवर्क डिज़ाइन की एंटिटी फ्रेमवर्क के साथ नुकसान
डीडीडी पर बहुत सारे ट्यूटोरियल जो मैंने अध्ययन किए हैं वे ज्यादातर सिद्धांत को कवर कर रहे हैं। उन सभी के पास अल्पविकसित कोड उदाहरण (Pluralsight और समान) हैं। वेब पर EF के साथ DDD को कवर करने वाले ट्यूटोरियल बनाने के लिए कुछ लोगों द्वारा प्रयास भी किए जाते …

2
क्या IComparable इंटरफ़ेस पुराना है / "हानिकारक"?
IComparable केवल एक ही तरह से काम करता है मान लीजिए कि आपके पास एक Employeeवर्ग है। एक दृश्य में, आप Employeesनाम के आधार पर सभी को दिखाना चाहते हैं - दूसरे में, पते से। आप इसे कैसे प्राप्त करने जा रहे हैं? साथ नहीं IComparable, कम से कम किसी …
11 c#  sorting  comparison 

2
डोमेन ऑब्जेक्ट के निर्माण का परीक्षण करने के लिए यूनिट टेस्ट
मेरा एक यूनिट टेस्ट है, जो इस तरह दिखता है: [Test] public void Should_create_person() { Assert.DoesNotThrow(() => new Person(Guid.NewGuid(), new DateTime(1972, 01, 01)); } मैं दावा कर रहा हूं कि एक व्यक्ति वस्तु यहां बनाई गई है यानी सत्यापन विफल नहीं होता है। उदाहरण के लिए, यदि गाइड अशक्त है …

5
स्मृति प्रबंधित भाषाओं के लिए एक संदर्भ गिनती पैटर्न?
जावा और .NET के पास अद्भुत कचरा संग्रहकर्ता हैं जो आपके लिए मेमोरी का प्रबंधन करते हैं, और बाहरी वस्तुओं ( Closeable, IDisposable) को जल्दी से जारी करने के लिए सुविधाजनक पैटर्न हैं , लेकिन केवल अगर वे एक ही वस्तु के स्वामित्व में हैं। कुछ प्रणालियों में एक संसाधन …

1
मैं MVC पैटर्न को C # WinForms एप्लिकेशन पर कैसे लागू कर सकता हूं?
मैं एक C ++ डेवलपर हूं जो GUIs को डिजाइन करने के लिए MVC पैटर्न का उपयोग कर रहा हूं। हाल ही में मैं सी # में वापस आना चाहता था, और मैंने एक विंडोज फॉर्म एप्लीकेशन स्थापित किया, लेकिन अब मैं थोड़ा खो गया हूं कि इसे एमवीसी के …
11 c#  mvc  winforms 

4
सी # में एक इंटरफ़ेस में एक पूर्व शर्त (एलएसपी) कैसे निर्दिष्ट करें?
मान लीजिए कि हमारे पास निम्नलिखित इंटरफ़ेस हैं - interface IDatabase { string ConnectionString{get;set;} void ExecuteNoQuery(string sql); void ExecuteNoQuery(string[] sql); //Various other methods all requiring ConnectionString to be set } पूर्व शर्त यह है कि किसी भी तरीके को चलाने से पहले ConnectionString को सेट / इंटिग्रेटेड किया जाना चाहिए। …

3
एंटिटी फ्रेमवर्क और एनीमिक डोमेन मॉडल से परहेज
हमारे व्यावसायिक तर्क में हम कभी-कभी तरीकों को कुछ इस तरह परिभाषित करते हैं: User.ResetCourse(Course courseToReset) समस्या यह है कि उपयोगकर्ता और पाठ्यक्रम दोनों एंटिटी फ्रेमवर्क प्रॉक्सी ऑब्जेक्ट हैं। इसका मतलब यह है कि जब हम किसी उपयोगकर्ता या पाठ्यक्रम पर नेविगेशन गुणों को मारते हैं, तो यह डेटाबेस के …

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