Articles of जेनेरिक

क्या यह सी # 4 में एक सहकारिता बग है?

कोड के निम्नलिखित भाग में मुझे अपेक्षित elements से baseElements elements में baseElements करने में सक्षम होने की उम्मीद है क्योंकि TBase लिए परस्पर परिवर्तनीय है public interface IBase { } public interface IDerived : IBase { } public class VarianceBug { public void Foo<TBase>() where TBase : IBase { IEnumerable<TBase> elements = null; IEnumerable<IDerived> […]

प्रकार के पैरामीटर के इंस्टेंटिएटिंग ऑब्जेक्ट

मुझे एक टेम्पलेट क्लास मिला है: class MyClass<T> { T field; public void myMethod() { field = new T(); // gives compiler error } } मैं अपनी कक्षा में टी का एक नया उदाहरण कैसे बना सकता हूं?

सरणी एक सामान्य प्रकार क्यों नहीं है?

Array को निम्नलिखित के रूप में घोषित किया गया है: public abstract class Array : ICloneable, IList, ICollection, IEnumerable { मैं सोच रहा हूं कि ऐसा क्यों नहीं है: public partial class Array<T> : ICloneable, IList<T>, ICollection<T>, IEnumerable<T> { अगर यह एक सामान्य प्रकार घोषित किया गया तो क्या समस्या होगी? अगर यह एक सामान्य […]

मैं जावा में सामान्य सूची कैसे क्लोन करता हूं?

मेरे पास एक ArrayList<String> कि मैं एक प्रति की वापसी करना चाहूंगा ArrayList क्लोन विधि में निम्नलिखित हस्ताक्षर हैं: public Object clone() इस पद्धति को कॉल करने के बाद, मैं लौटे हुए ऑब्जेक्ट को कैसे वापस ArrayList<String> पर ArrayList<String> ?

आप एक सीमित वाइल्डकार्ड जेनेरिक में क्यों नहीं एकाधिक इंटरफेस कर सकते हैं?

मुझे पता है कि जावा के सामान्य प्रकारों के सभी प्रकार के काउंटर-सहज ज्ञान युक्त गुण हैं। यहाँ एक विशेष रूप से मुझे समझ में नहीं आ रहा है, और जिसे मैं उम्मीद कर रहा हूं कोई मुझे समझा सकता है जब किसी वर्ग या इंटरफ़ेस के लिए एक प्रकार पैरामीटर निर्दिष्ट करते हैं, तो […]

Asp.net mvc में एक सामान्य नियंत्रक बनाने के लिए संभव है?

मैं एक सामान्य नियंत्रक बनाने का प्रयास कर रहा हूं, अर्थात्: public class MyController<T> : Controller where T : SomeType { … } हालांकि, जब मैं इसका उपयोग करने का प्रयास करता हूं, तो मैं हर जगह इस त्रुटि में चल रहा हूं … नियंत्रक का नाम 'नियंत्रक' में समाप्त होना चाहिए तो, मेरा प्रश्न, […]

सामान्य रूप से जांच करने के लिए कि इकाई इकाई फ्रेमवर्क में मौजूद है?

इकाई फ़्रेमवर्क में ऑब्जेक्ट मौजूद है या नहीं, यह जांचने का सर्वोत्तम तरीका है? मैं DbSet में एक इकाई की जांच करने के लिए एक सामान्य तरीके की तलाश कर रहा हूं। ऐसा कुछ, जो काम नहीं करता है: private DbContext DbContext { get; set; } private DbSet<T> DbSet { get; set; } public Boolean […]

क्या यह संभव है "टी के एक सामान्य सरणी एक varargs पैरामीटर के लिए बनाया है" संकलक चेतावनी?

यह प्रश्न में कोड का एक सरलीकृत संस्करण है, एक सामान्य वर्ग सामान्य प्रकार के पैरामीटर के साथ एक और वर्ग का उपयोग करता है और किसी भी सामान्य प्रकार को varargs पैरामीटर के साथ एक विधि में पास करने की आवश्यकता है: class Assembler<X, Y> { void assemble(X container, Y… args) { … } […]

सी # नई टी बनाएं ()

आप देख सकते हैं कि मैं निम्नलिखित कोड के साथ क्या करने की कोशिश कर रहा हूं (लेकिन विफल): protected T GetObject() { return new T(); } किसी भी तरह की सहायता का स्वागत किया जाएगा। संपादित करें: संदर्भ इस प्रकार था: मैं सभी नियंत्रकों के लिए एक कस्टम नियंत्रक वर्ग के साथ खेल रहा […]

एक सामान्य प्रकार के रूप में सामान्य प्रोटोकॉल का उपयोग कैसे करें

मान लें कि मेरे पास एक प्रोटोकॉल है: public protocol Printable { typealias T func Print(val:T) } और यहां कार्यान्वयन है class Printer<T> : Printable { func Print(val: T) { println(val) } } मेरी उम्मीद थी कि मुझे Printable चर का प्रयोग इस तरह से मूल्यों को मुद्रित करने में किया जाना चाहिए: let p:Printable […]

दिलचस्प पोस्ट
जावा और .NET स्ट्रिंग literals कहाँ रहते हैं? स्रोतकीट सेवा समाप्त जावा 9 में संक्रमण के लिए जावा ई के विशेषताओं पर निर्भरता को कैसे व्यक्त किया जाए? जावा में, मैं कैसे जांचूं अगर कोई स्ट्रिंग में कोई सबस्ट्रिंग है (मामले की अनदेखी)? एक सूची के सभी संभव क्रमपरिवर्तन उत्पन्न करने के लिए एल्गोरिथ्म? जावास्क्रिप्ट परिवर्तन की तारीख (डीडी / एमएम / य्याय) के स्वरूप में गैरोस्कोप और एक्सीलरोमीटर पर आधारित इंडोर पोजिशनिंग सिस्टम सभी संभव सी # सरणी प्रारंभिक वाक्यविन्यास सी # HttpWebRequest आदेश निर्देशिका लिस्टिंग पाने के लिए अधिसूचना बार पर मीडिया कंट्रोलर बटन को कैसे रखा जाए? एंड्रॉइड – स्क्रीनशॉट प्रोग्राम को कैसे लें निर्माण का निर्माण क्या होता है? कैसे नए नेविगेशनदृश्य में एक सरल विभक्त बनाने के लिए? सस्पिप और नीच के बीच संबंध किसी दिनांक स्ट्रिंग को बदलने और मान्य करने का सबसे अच्छा तरीका