Articles of सी # 4.0

'गतिशील' प्रकार C # 4.0 में किस प्रकार उपयोग किया जाता है?

सी # 4.0 ने 'गतिशील' नामक एक नए प्रकार की शुरुआत की यह सब अच्छा लगता है, लेकिन एक प्रोग्रामर इसके लिए क्या इस्तेमाल करेगा? क्या ऐसा कोई स्थिति है जहां वह दिन बचा सकता है?

मठ अभिव्यक्ति पार्स

एक सरल गणित अभिव्यक्ति को स्ट्रिंग के रूप में प्रस्तुत करने का एक आसान तरीका है (जैसे x + (2 * x) / (1-x)), मान के लिए x प्रदान करें, और परिणाम प्राप्त करें? मैंने कई ऑनलाइन उदाहरणों के प्रति VSAEngine को देखा, हालांकि, मुझे यह चेतावनी मिल रही है कि इस विधानसभा को नापसंद […]

गतिशील रूप से एक ExpandoObject में गुण जोड़ना

मैं गतिशील रूप से गुणों को क्रमशः पर एक ExpandoObject में जोड़ना चाहूंगा उदाहरण के लिए, स्ट्रिंग गुण कॉल को जोड़ने के लिए, NewProp मैं कुछ ऐसा लिखना चाहूंगा var x = new ExpandoObject(); x.AddProperty("NewProp", System.String); क्या यह आसानी से संभव है?

क्या समानांतर है.फोरईच सक्रिय थ्रेड्स की संख्या को सीमित करता है?

इस कोड को देखते हुए: var arrayStrings = new string[1000]; Parallel.ForEach<string>(arrayStrings, someString => { DoSomething(someString); }); क्या सभी 1000 धागे लगभग एक साथ पैदा होंगे?

स्मृति से बाहर Image.FromFile

ऐसा क्यों है कि मुझे स्मृति त्रुटि से बाहर निकल रहा है? धन्यवाद if (File.Exists(photoURI)) { FileStream fs = new FileStream(photoURI, FileMode.Open, FileAccess.Read); Image img = Image.FromStream(fs); fs.Close(); }

ExpandoObject के वास्तविक लाभ क्या हैं?

ExpandoObject वर्ग को .NET 4 में जोड़ा जा रहा है, तो आपको रनटाइम पर एक ऑब्जेक्ट पर ऑब्जेक्ट से गुण सेट करने की अनुमति मिलती है। क्या यह एक Dictionary<string,object> , या वास्तव में एक हैशटेबल का उपयोग करने के लिए कोई लाभ है? जहाँ तक मैं बता सकता हूं, यह सिर्फ एक हैश तालिका […]

HttpListener प्रवेश अस्वीकृत

मैं सी # में एक HTTP सर्वर लिख रहा हूँ जब मैं फ़ंक्शन HttpListener.Start() निष्पादित करने की कोशिश करता हूं HttpListener.Start() मुझे एक HttpListenerException कह रही है "पहुंच अस्वीकृत"। जब मैं विंडोज 7 में एडमिन मोड में ऐप चलाता हूं तो यह ठीक काम करता है। क्या मैं इसे व्यवस्थापक मोड के बिना चला सकता […]

सी # 4.0 में वर्गों के लिए सामान्य विचलन क्यों नहीं है?

यदि हमारे पास इंटरफेस के लिए है, तो हम कक्षाओं के लिए भी क्यों नहीं हैं? उस समस्या का क्या होगा जब हम इसे इस्तेमाल करते हैं? धन्यवाद

वैकल्पिक पैरामीटर के साथ ओवरलोड किए गए विधियों पर विरोधाभासी

मेरे पास दो अतिभारित विधियां हैं, एक वैकल्पिक पैरामीटर वाला void foo(string a) { } void foo(string a, int b = 0) { } अब मैं कहता हूं: foo("abc"); दिलचस्प रूप से पहले अधिभार कहा जाता है। क्यों नहीं वैकल्पिक मूल्य के साथ दूसरे अधिभार शून्य करने के लिए सेट? ईमानदारी से, मैं उम्मीद कर […]

समानांतर। फोरेब बनाम टास्क। फ़ैक्टर। स्टार्टन्यू

नीचे दिए गए कोड स्निपेट्स के बीच क्या अंतर है? दोनों थ्रेडपूल धागे का उपयोग नहीं करेंगे? उदाहरण के लिए यदि मैं एक संग्रह में प्रत्येक आइटम के लिए फ़ंक्शन कॉल करना चाहता हूं, Parallel.ForEach<Item>(items, item => DoSomething(item)); vs foreach(var item in items) { Task.Factory.StartNew(() => DoSomething(item)); }