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

जेनेरिक एक प्रकार की पैरामीट्रिक बहुरूपता हैं जो कई भाषाओं में पाई जाती हैं, जिनमें .NET भाषाएँ, जावा, स्विफ्ट और रस्ट शामिल हैं।

6
SortedList <>, SortedDictionary <> और शब्दकोश <>
मुझे लगता है कि SortedList&lt;TKey, TValue&gt; SortedDictionary&lt;TKey, TValue&gt;और Dictionary&lt;TKey, TValue&gt;एक ही इंटरफेस को लागू करने के लिए। जब हम के लिए चुनते चाहिए SortedListऔर SortedDictionaryअधिक Dictionary? आवेदन के संदर्भ में SortedListऔर क्या अंतर है SortedDictionary?

5
MIN और MAX मैक्रोज़ के बराबर स्विफ्ट
C / ऑब्जेक्टिव-सी में MIN और MAX मैक्रोज़ का उपयोग करके दो नंबरों के बीच न्यूनतम और अधिकतम मूल्य का पता लगाना संभव है। स्विफ्ट मैक्रोज़ का समर्थन नहीं करता है और ऐसा लगता है कि भाषा / आधार पुस्तकालय में कोई समकक्ष नहीं हैं। एक एक कस्टम समाधान के …
98 generics  swift 

7
.NET 2.0 में कास्ट लिस्ट <int> से लिस्ट <string> पर जाएं
क्या आप किसी List&lt;int&gt;को एक कास्ट कर सकते हैं List&lt;string&gt;? मुझे पता है कि मैं और .Toring () के माध्यम से लूप कर सकता हूं, लेकिन एक कास्ट कमाल होगा। मैं C # 2.0 में हूं (इसलिए कोई LINQ नहीं )।
97 c#  generics  casting 

10
आदिम int की सूची बनाएँ?
निम्नलिखित में जावा में आदिम इंट या किसी भी आदिम की सूची बनाने का एक तरीका है? List&lt;int&gt; myList = new ArrayList&lt;int&gt;(); ऐसा लगता है कि मैं कर सकता हूं List myList = new ArrayList(); और इस सूची में "int" जोड़ें। लेकिन तब इसका मतलब होगा कि मैं इस सूची …

3
थ्रेडस्टैटिक बनाम थ्रेडलोकल <टी>: जेनेरिक विशेषता से बेहतर है?
[ThreadStatic]ThreadLocal&lt;T&gt;जेनेरिक का उपयोग करते समय विशेषता का उपयोग कर परिभाषित किया गया है । अलग-अलग डिज़ाइन समाधान क्यों चुना गया? इस मामले में जेनेरिक विशेषताओं का उपयोग करने के क्या फायदे और नुकसान हैं?

7
क्या मैं शब्दकोश <TKey, TValue> प्रविष्टियों के लिए संग्रह आरम्भक का उपयोग कर सकता हूँ?
मैं कोड के अगले बिट के लिए एक संग्रह आरंभीकरण का उपयोग करना चाहता हूं: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } तो आमतौर पर यह कुछ इस तरह होना चाहिए: return new Dictionary&lt;int, string&gt; { …

3
<?> और <के बीच अंतर क्या है? जावा जेनरिक में ऑब्जेक्ट> का विस्तार
मैंने देखा है कि वाइल्डकार्ड का उपयोग किसी भी वस्तु से पहले किया जाता है - लेकिन हाल ही में इसका उपयोग देखा गया है: &lt;? extends Object&gt; चूँकि सभी ऑब्जेक्ट ऑब्जेक्ट का विस्तार करते हैं, क्या ये दो प्रयोग पर्यायवाची हैं?
94 java  syntax  generics 

11
तत्वों के कई संग्रह को संयोजित करने का सुरुचिपूर्ण तरीका?
मान लें कि मेरे पास संग्रह की एक मनमानी संख्या है, प्रत्येक में उसी प्रकार की वस्तुएं हैं (उदाहरण के लिए, List&lt;int&gt; fooऔर List&lt;int&gt; bar)। यदि ये संग्रह स्वयं एक संग्रह में थे (उदाहरण के लिए List&lt;List&lt;int&gt;&gt;, मैं SelectManyइन सभी को एक संग्रह में संयोजित करने के लिए उपयोग कर …

7
सी # जेनरिक में शून्य?
मेरे पास एक सामान्य तरीका है जो एक अनुरोध लेता है और एक प्रतिक्रिया प्रदान करता है। public Tres DoSomething&lt;Tres, Treq&gt;(Tres response, Treq request) {/*stuff*/} लेकिन मैं हमेशा अपने अनुरोध के लिए प्रतिक्रिया नहीं चाहता, और मैं हमेशा प्रतिक्रिया प्राप्त करने के लिए अनुरोध डेटा फ़ीड नहीं करना चाहता। मैं …
94 c#  generics 


6
यदि सामान्य प्रकार एक स्ट्रिंग है तो परीक्षण करने का सबसे अच्छा तरीका है? (सी#)
मेरे पास एक सामान्य वर्ग है जो किसी भी प्रकार, आदिम या अन्यथा की अनुमति देना चाहिए। इसके साथ एकमात्र समस्या का उपयोग कर रहा है default(T)। जब आप किसी मान प्रकार या स्ट्रिंग पर डिफ़ॉल्ट कॉल करते हैं, तो यह इसे एक उचित मान (जैसे कि रिक्त स्ट्रिंग) के …
93 c#  generics 

8
सूची <T>। कोनटेनेंस () बहुत धीमा है?
क्या कोई मुझे समझा सकता है कि जेनेरिक List.Contains()फ़ंक्शन इतना धीमा क्यों है? मेरे पास List&lt;long&gt;लगभग एक लाख संख्याएँ हैं, और कोड जो लगातार जाँच रहा है कि क्या इन संख्याओं के भीतर कोई विशिष्ट संख्या है। मैंने एक ही चीज़ का उपयोग करने Dictionary&lt;long, byte&gt;और Dictionary.ContainsKey()फ़ंक्शन करने की कोशिश …
93 .net  arrays  generics  list 

6
सी # सिंटैक्स - कोमा द्वारा ऐरे में विभाजित स्ट्रींग, जेनेरिक सूची में कन्वर्ट, और रिवर्स ऑर्डर
इसके लिए सही सिंटैक्स क्या है: IList&lt;string&gt; names = "Tom,Scott,Bob".Split(',').ToList&lt;string&gt;().Reverse(); मैं क्या गड़बड़ कर रहा हूं? TSource का क्या अर्थ है?
92 c#  generics  syntax  ilist 


7
स्पष्ट रूप से एक सामान्य कार्य का विशेषज्ञ नहीं हो सकता
मेरे पास निम्नलिखित कोड के साथ समस्या है: func generic1&lt;T&gt;(name : String){ } func generic2&lt;T&gt;(name : String){ generic1&lt;T&gt;(name) } कंपाइलर त्रुटि के लिए जेनेरिक 1 (नाम) परिणाम "एक जेनेरिक फ़ंक्शन को स्पष्ट रूप से विशेषज्ञ नहीं कर सकता" क्या इस त्रुटि से बचने का कोई तरीका है? मैं जेनेरिक 1 …
92 generics  swift 

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