Articles of generics

एक सामान्य प्रकार पैरामीटर पर एक स्थिर विधि कॉलिंग

मैं ऐसा कुछ करने की उम्मीद कर रहा था, लेकिन यह सी # में अवैध प्रतीत होता है: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } मुझे एक संकलन-समय त्रुटि मिलती है: "टी 'एक' प्रकार पैरामीटर 'है, जो संदर्भ में मान्य नहीं है।" एक सामान्य प्रकार पैरामीटर को देखते हुए, मैं सामान्य […]

सी # में सामान्य तर्क की शून्य या डिफ़ॉल्ट तुलना

मेरे पास इस तरह परिभाषित एक सामान्य विधि है: public void MyMethod<T>(T myArgument) पहली चीज जो मैं करना चाहता हूं वह जांचती है कि क्या myArgument का मान उस प्रकार के लिए डिफ़ॉल्ट मान है, कुछ ऐसा: if (myArgument == default(T)) लेकिन यह संकलन नहीं करता है क्योंकि मैंने इसकी गारंटी नहीं दी है कि […]

सामान्य सभी नियंत्रण विधि

एक बेहतर शीर्षक के बारे में सोच भी नहीं सकते हैं। मैं इस पद्धति को परिवर्तित करने की कोशिश कर रहा हूं, जो एक फॉर्म के सभी बाल नियंत्रणों को पुनः प्राप्त करेगा, विस्तार विधि के साथ-साथ आदानों के रूप में इंटरफेस को स्वीकार करेगा। अब तक मैं ऊपर हूँ public IEnumerable<Control> GetAll<T>(this Control control) […]

सामान्य प्रकार या पद्धति में पैरामीटर 'टी' के रूप में इसका उपयोग करने के लिए टाइप एक संदर्भ प्रकार होना चाहिए

मुझे जेनेरिक में गहराई हो रही है और अब एक ऐसी परिस्थिति है जिसके साथ मुझे सहायता चाहिए। मुझे विषय शीर्षक में दिखाए गए नीचे दिए गए 'व्युत्पन्न' श्रेणी पर एक संकलन त्रुटि मिलती है। मैं इस तरह के कई अन्य पोस्ट देखता हूं लेकिन मैं रिश्ते नहीं देख रहा हूं क्या कोई मुझे यह […]

जेनरिक -उपन और बंद निर्मित प्रकार

हाल ही में मैंने देखा कि जेनेरिक निर्माण प्रकार खुले और बंद हो सकते हैं। लेकिन मुझे समझ में नहीं आ रहा है कि वे वास्तव में क्या मतलब है। क्या आप एक साधारण उदाहरण दे सकते हैं?

एक्सएमएल दस्तावेज़ीकरण में जेनेरिक वर्गों और विधियों को कैसे संदर्भित किया जाए

जब आप XML प्रलेखन लिखते हैं तो आप <see cref="something">something</see> , जो बिल्कुल काम करता है लेकिन आप एक वर्ग या सामान्य प्रकार के साथ एक विधि का संदर्भ कैसे देते हैं? public class FancyClass<T> { public string FancyMethod<K>(T value) { return "something fancy"; } } अगर मैं कहीं XML प्रलेखन लिखने जा रहा था, […]

"नल के लिए शॉर्टकट यदि ऑब्जेक्ट रिक्त है, या ऑब्जेक्ट। मेम्बर अगर ऑब्जेक्ट रिक्त नहीं है"

मैं एक सामान्य एक्सटेंशन विधि लिखने की कोशिश कर रहा हूं जो मुझे ऐसा करने दें: this.startDate = startDateXAttribute.NullOrPropertyOf<DateTime>(() => { return DateTime.Parse(startDateXAttribute.Value); }); NullOrPropertyOf() अगर किसी null ऑब्जेक्ट (जैसे कि startDateXAttribute null था) पर उपयोग किया जाता है, या यदि startDateXAttribute को null , तो startDateXAttribute का परिणाम वापस लौटाएगा। इस विस्तार विधि की […]

एक सामान्य पैरामीटर के रूप में संभव है?

मैं ऐसा कुछ करना चाहता हूं: myYear = record.GetValueOrNull<int?>("myYear"), सामान्य पैरामीटर के रूप में नल योग्य प्रकार की सूचना दें। चूंकि GetValueOrNull फ़ंक्शन शून्य हो सकता है मेरा पहला प्रयास यह था: public static T GetValueOrNull<T>(this DbDataRecord reader, string columnName) where T : class { object columnValue = reader[columnName]; if (!(columnValue is DBNull)) { return […]

OrderedDictionary का कोई सामान्य कार्यान्वयन नहीं है?

यह OrderedDictionary से OrderedDictionary (सामान्यतः System.Collections.Specialized namespace) .NET 3.5 में कार्यान्वित नहीं होता है। क्या मुझे याद आ रही है? मैंने कार्यक्षमता प्रदान करने के लिए कार्यान्वयन प्राप्त कर लिया है, लेकिन यह सोच कर कि क्या / क्यों बाहर के बॉक्स के बाहर कोई सामान्य कार्यान्वयन नहीं है और अगर कोई जानता है कि […]

कैसे जावा में int को पूर्णांक में बदलने के लिए?

मैं जावा के लिए नया हूँ और बहुत उलझन में है। मेरे पास लम्बाई 4 int[] का एक बड़ा डाटासेट है और मैं उस समय की गिनती करना चाहता हूं जब 4 इंटिजर्स का प्रत्येक विशेष संयोजन होता है। यह दस्तावेज़ में शब्द आवृत्तियों की गणना करने के समान है। मैं एक Map<int[], double> बनाना […]

दिलचस्प पोस्ट
छपाई संवाद बंद होने के बाद विंडो स्वचालित रूप से बंद करें वेरिएबल तर्कों को एक अन्य फ़ंक्शन पर पास करना जो एक चर तर्क सूची को स्वीकार करता है विशेष रूप से, malloc के परिणाम कास्टिंग करने के बारे में क्या खतरनाक है? स्ट्रिंग को सी # में बाइट सरणी में कनवर्ट करना कोणीय 2 तालिका पंक्ति घटक के रूप में मैं सी # में विधि कॉल कैसे रोकूं? एंड्रॉइड: प्रोग्राम हार्डवेयर से पता चलता है कि डिवाइस हार्डवेयर मेनू बटन है या नहीं एक HTML पृष्ठ से पुनर्निर्देशित करें मेरी C # gzip Fiddler या PHP की तुलना में एक बड़ी फ़ाइल क्यों बनाती है? अजगर – युग के समयक्षेत्र के साथ दिनांक समय डीएलएल में घोषित ग्लोबल वैरिएबल्स का क्या होता है? ऐरे। कॉपी बनाम बफ़र। ब्लैककॉपी ब्राउज़र में छवि में एसवीजी कनवर्ट करें (जेपीईजी, पीएनजी, आदि) जावास्क्रिप्ट: वेरिएबल से पहले प्रतीक एंड्रॉइड: रनटाइम में आकार रंग बदलें