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

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

5
सरणी में शब्दकोश मूल्यों को परिवर्तित करें
किसी शब्दकोष के मूल्यों की सूची को एक सरणी में बदलने का सबसे कुशल तरीका क्या है? उदाहरण के लिए, अगर मेरे पास एक Dictionaryजगह Keyहै Stringऔर Valueहै Foo, तो मैं प्राप्त करना चाहता हूंFoo[] मैं वीएस 2005, सी # 2.0 का उपयोग कर रहा हूं

7
C # में किसी सूची <> में किसी ऑब्जेक्ट को कैसे अपडेट करें
मेरे पास एक List&lt;&gt;कस्टम ऑब्जेक्ट है। मुझे कुछ संपत्ति द्वारा इस सूची में एक ऑब्जेक्ट खोजने की आवश्यकता है जो अद्वितीय है और इस ऑब्जेक्ट की किसी अन्य संपत्ति को अपडेट करें। इसे करने का सबसे तेज तरीका क्या है?
82 c#  asp.net  list  generics 

10
जावा जेनेरिक का उपयोग करते हुए अलग-थलग मान
मैं जेनरिक का उपयोग करते समय एक एनम के मूल्यों के माध्यम से पुनरावृति का रास्ता खोजने की कोशिश कर रहा हूं। यह सुनिश्चित करने के लिए नहीं कि यह कैसे करना है या यदि यह संभव है। निम्न कोड दिखाता है कि मैं क्या करना चाहता हूं। ध्यान दें …

8
सामान्य प्रकारों के मूल्यों की तुलना कैसे करें?
मैं जेनेरिक प्रकारों के मूल्यों की तुलना कैसे करूं? मैंने इसे एक न्यूनतम नमूने में घटा दिया है: public class Foo&lt;T&gt; where T : IComparable { private T _minimumValue = default(T); public bool IsInRange(T value) { return (value &gt;= _minimumValue); // &lt;-- Error here } } त्रुटि है: ऑपरेटर '&gt; …

8
C # जेनरेशन डेलीगेट टाइप की कमी की अनुमति नहीं देगी
क्या सी # में एक वर्ग को परिभाषित करना संभव है ऐसा class GenericCollection&lt;T&gt; : SomeBaseCollection&lt;T&gt; where T : Delegate मैं इस जीवन के लिए नहीं कर सका। मैंने प्रयोग करने की कोशिश की delegate, Delegate, Action&lt;T&gt; and Func&lt;T, T&gt; यह मुझे लगता है कि यह किसी तरह से स्वीकार्य …

7
C # में "T" का क्या अर्थ है?
मेरे पास एक VB पृष्ठभूमि है और मैं अपनी नई नौकरी के लिए C # में परिवर्तित कर रहा हूं। मैं सामान्य रूप से .NET में बेहतर होने की कोशिश कर रहा हूं। मैंने देखा है कि लोगों द्वारा पोस्ट किए गए नमूनों में कीवर्ड "T" का बहुत उपयोग किया …
79 c#  .net  generics 

4
संकलित समय पर लैम्ब्डा रिटर्न प्रकार की जाँच क्यों नहीं की जाती है?
प्रयुक्त विधि संदर्भ में वापसी का प्रकार है Integer। लेकिन Stringनिम्नलिखित उदाहरण में एक असंगत की अनुमति है। withमैन्युअल रूप से कास्टिंग के बिना विधि संदर्भ प्रकार को सुरक्षित करने के लिए विधि घोषणा को कैसे ठीक करें ? import java.util.function.Function; public class MinimalExample { static public class Builder&lt;T&gt; { …

4
क्या अंतर है <? आधार> और <T बेस बढ़ाता है>?
इस उदाहरण में: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() के साथ संकलन करने में विफल: Example.java:9: error: …

5
C # में एक सामान्य अपवाद के सभी प्रकारों को कैसे पकड़ा जाए
मैं एक सामान्य अपवाद वर्ग के सभी वेरिएंट को पकड़ना चाहूंगा और मुझे आश्चर्य हो रहा था कि क्या एक से अधिक कैच ब्लॉक के बिना ऐसा करने का कोई तरीका है। उदाहरण के लिए, मेरे पास एक अपवाद वर्ग है: public class MyException&lt;T&gt; : Exception { public string MyProperty …
22 c#  generics  exception 

1
क्यों एक प्रकार का पैरामीटर मजबूत है तो एक विधि पैरामीटर
यही वजह है कि public &lt;R, F extends Function&lt;T, R&gt;&gt; Builder&lt;T&gt; withX(F getter, R returnValue) {...} अधिक सख्त public &lt;R&gt; Builder&lt;T&gt; with(Function&lt;T, R&gt; getter, R returnValue) {...} यह अनुवर्ती समय पर जाँच नहीं किए जाने वाले लंबोदर रिटर्न टाइप क्यों है पर एक अनुवर्ती है । मैंने withX()जैसे विधि का …

3
कई मिलान लक्ष्य प्रकारों के साथ लैम्ब्डा अभिव्यक्ति के लिए विधि हस्ताक्षर चयन
मैं एक प्रश्न का उत्तर दे रहा था और ऐसे परिदृश्य में भाग रहा था जिसे मैं समझा नहीं सकता। इस कोड पर विचार करें: interface ConsumerOne&lt;T&gt; { void accept(T a); } interface CustomIterable&lt;T&gt; extends Iterable&lt;T&gt; { void forEach(ConsumerOne&lt;? super T&gt; c); //overload } class A { private static CustomIterable&lt;A&gt; …
11 java  generics  lambda  javac  ecj 

1
एक असंबंधित इंटरफ़ेस प्रकार के साथ इनवॉइस करने पर कंपाइलर क्लास प्रकार के पैरामीटर के साथ इस जेनेरिक पद्धति को क्यों चुनता है?
निम्नलिखित दो वर्गों और इंटरफ़ेस पर विचार करें: public class Class1 {} public class Class2 {} public interface Interface1 {} क्यों दूसरी कॉल करने के लिए करता है mandatoryके साथ अतिभारित विधि आह्वान Class2, अगर getInterface1और Interface1साथ कोई संबंध नहीं है Class2? public class Test { public static void main(String[] …

1
जावा -8 में विधि संदर्भ और जेनरिक
मैं जेनेरिक प्रकारों के साथ संयुक्त विधि संदर्भ के साथ समस्या का सामना कर रहा हूं । हमारे पास कोड है जहां हमें एक अधिभार विधि को कॉल करने की आवश्यकता है, लेकिन यह त्रुटि के साथ विफल हो रहा है: मूल्य m1 () नहीं हल कर सकते मैंने अपनी …
11 java  generics  lambda  java-8 

4
मैपिंग करते समय जेनेरिक गुणों के साथ समस्या
मेरे पास एक पुस्तकालय है जो निम्नलिखित के समान एक उपयोगिता प्रकार का निर्यात करता है: type Action&lt;Model extends object&gt; = (data: State&lt;Model&gt;) =&gt; State&lt;Model&gt;; यह उपयोगिता प्रकार आपको एक फ़ंक्शन घोषित करने की अनुमति देता है जो "कार्रवाई" के रूप में प्रदर्शन करेगा। यह एक सामान्य तर्क प्राप्त करता …

2
C # का 'नॉटनल' प्रकार अशक्त नहीं बनाया जा सकता
मैं रस्ट Resultया हास्केल के समान एक प्रकार बनाने की कोशिश कर रहा हूं Eitherऔर मुझे यह मिल गया है: public struct Result&lt;TResult, TError&gt; where TResult : notnull where TError : notnull { private readonly OneOf&lt;TResult, TError&gt; Value; public Result(TResult result) =&gt; Value = result; public Result(TError error) =&gt; Value …

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