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

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

6
'E', 'T', और '?' में क्या अंतर है? जावा जेनरिक के लिए
मुझे इस तरह जावा कोड आता है: public interface Foo<E> {} public interface Bar<T> {} public interface Zar<?> {} उपरोक्त तीनों में क्या अंतर है और वे जावा में इस प्रकार के वर्ग या इंटरफ़ेस घोषणाओं को क्या कहते हैं?
261 java  generics 

27
जेनेरिक सूची में कनवर्ट करें / DataTable के लिए Enumerable?
मेरे पास कुछ विधियाँ हैं जो विभिन्न जेनेरिक सूचियों को लौटाती हैं। किसी भी क्लास स्टैटिक विधि या किसी भी सूची को डिटैटेबल में बदलने के लिए .net में मौजूद है? केवल एक चीज जो मैं कल्पना कर सकता हूं वह यह करने के लिए प्रतिबिंब का उपयोग करता है। …
261 c#  list  generics  datatable 

7
SortedList और SortedDictionary के बीच अंतर क्या है?
क्या ए SortedList<TKey,TValue>और ए के बीच कोई वास्तविक व्यावहारिक अंतर है SortedDictionary<TKey,TValue>? क्या ऐसी कोई परिस्थितियाँ हैं जहाँ आप विशेष रूप से एक का उपयोग करेंगे और दूसरे का नहीं?

4
रिपशर ने चेतावनी दी: "सामान्य प्रकार में स्थिर क्षेत्र"
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …

3
कई बाधाओं के साथ सामान्य विधि
मेरे पास एक सामान्य विधि है जिसमें दो सामान्य पैरामीटर हैं। मैंने नीचे दिए गए कोड को संकलित करने की कोशिश की लेकिन यह काम नहीं करता है। क्या यह एक .NET सीमा है? क्या विभिन्न मापदंडों के लिए कई अवरोध होना संभव है? public TResponse Call<TResponse, TRequest>(TRequest request) where …
251 c#  generics  .net-3.5 

4
स्केल: सार प्रकार बनाम जेनरिक
मैं ए टूर ऑफ स्काला: एब्सट्रैक्ट टाइप्स पढ़ रहा था । अमूर्त प्रकारों का उपयोग करना कब बेहतर होता है? उदाहरण के लिए, abstract class Buffer { type T val element: T } बल्कि वह जेनेरिक, उदाहरण के लिए, abstract class Buffer[T] { val element: T }

11
जावा में कक्षा <T> का उपयोग कैसे करें?
जेनरिक की एक अच्छी चर्चा है और वे वास्तव में इस सवाल पर पर्दे के पीछे क्या करते हैं , इसलिए हम सभी जानते हैं कि Vector&lt;int[]&gt;पूर्णांक सरणियों का एक वेक्टर है, और HashTable&lt;String, Person&gt;एक तालिका है जिसकी कुंजी तार और मान हैं Person। हालाँकि, जो स्टंप मुझे है, उसका …

17
उप-सूचियों की सूची में आप सुपरटेप की सूची कैसे डालते हैं?
उदाहरण के लिए, हम कहते हैं कि आपके पास दो वर्ग हैं: public class TestA {} public class TestB extends TestA{} मेरे पास एक तरीका है जो एक रिटर्न देता है List&lt;TestA&gt;और मैं उस सूची में सभी वस्तुओं को डालना चाहूंगा TestBताकि मैं एक के साथ समाप्त हो जाऊं List&lt;TestB&gt;।

3
जेनेरिक शब्दकोश के लिए केस असंवेदनशील पहुंच
मेरे पास एक एप्लिकेशन है जो प्रबंधित dll का उपयोग करता है। उन dlls में से एक एक सामान्य शब्दकोश लौटाते हैं: Dictionary&lt;string, int&gt; MyDictionary; शब्दकोश में ऊपरी और निचले मामले के साथ चाबियाँ हैं। दूसरी तरफ मुझे संभावित कुंजी (स्ट्रिंग) की एक सूची मिल रही है, हालांकि मैं मामले …
244 c#  generics  dictionary 

7
जावा जेनेरिक प्रकार मिटाना: कब और क्या होता है?
मैंने ओरेकल की वेबसाइट पर जावा के प्रकार के क्षरण के बारे में पढ़ा । टाइप इरेज़र कब होता है? संकलन के समय या रनटाइम पर? जब कक्षा भरी हुई है? जब क्लास को तत्काल किया जाता है? बहुत सारी साइटें (ऊपर उल्लिखित आधिकारिक ट्यूटोरियल सहित) कहती हैं कि संकलन …

6
जावा जेनरिक आदिम प्रकारों का समर्थन क्यों नहीं करते?
जावा में जेनेरिक कक्षाओं के साथ क्यों काम करते हैं लेकिन आदिम प्रकारों के साथ नहीं? उदाहरण के लिए, यह ठीक काम करता है: List&lt;Integer&gt; foo = new ArrayList&lt;Integer&gt;(); लेकिन इसकी अनुमति नहीं है: List&lt;int&gt; bar = new ArrayList&lt;int&gt;();
236 java  generics  primitive 

5
कैसे करें Parameters को Activator.CreateInstance <T> () में पास करें
मैं उस प्रकार का एक उदाहरण बनाना चाहता हूं जिसे मैं एक सामान्य विधि में निर्दिष्ट करता हूं जो मेरे पास है। इस प्रकार के कई अतिभारित कंस्ट्रक्टर हैं। मैं कंस्ट्रक्टरों को तर्क पारित करने में सक्षम होना चाहता हूं, लेकिन Activator.CreateInstance&lt;T&gt;() यह एक विकल्प के रूप में है नहीं …

11
सामान्य प्रकार रूपांतरण स्ट्रिंग से
मेरे पास एक वर्ग है जिसे मैं दूसरे वर्ग के लिए "गुणों" को संग्रहीत करने के लिए उपयोग करना चाहता हूं। इन गुणों का बस एक नाम और एक मूल्य है। आदर्श रूप से, मैं जो चाहूंगा वह टाइप किए गए गुणों को जोड़ने में सक्षम होना है , ताकि …

10
सामान्य प्रकार का उदाहरण बनाएं जिसके निर्माता को एक पैरामीटर की आवश्यकता होती है?
अगर BaseFruitएक कंस्ट्रक्टर है जो एक को स्वीकार करता है int weight, तो क्या मैं इस तरह से जेनेरिक विधि में फल के एक टुकड़े को तुरंत हटा सकता हूं? public void AddFruit&lt;T&gt;()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ fruit.Enlist(fruitManager); } टिप्पणियों के पीछे एक उदाहरण जोड़ा …
230 c#  .net  generics 

13
लंबोदर अभिव्यक्ति का उपयोग करके वस्तुओं की एक सूची से दूसरे प्रकार में परिवर्तित करें
मेरे पास एक प्रकार की वस्तुओं की एक सूची पढ़ने और एक अलग प्रकार की वस्तुओं की सूची बनाने के लिए एक फ़ॉरच लूप है। मुझे बताया गया था कि एक लंबोदर अभिव्यक्ति एक ही परिणाम प्राप्त कर सकती है। var origList = List&lt;OrigType&gt;(); // assume populated var targetList = …
224 c#  generics  lambda 

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