जोड़ नहीं सकता है मैं पहली बार जेनेरिक की कोशिश कर रहा हूं और मुझे कोई समस्या है।सी # संपत्ति के रूप में उपयोग की जाने वाली वस्तुओं की जेनिक्स सूची - मूल्य
मैं एक dll कि बैचों
वहाँ एक "संदेश" वर्ग और कि dll
- बैच वर्ग पर
में एक "बैच" वर्ग है में संदेश भेजता है, मैं कुछ सार्वजनिक है गुण
- बैच वर्ग के सार्वजनिक संपत्तियों की पर
एक संपत्ति "संदेश" कहा जाता है जो "संदेश" वर्ग की एक सूची है इस प्रकार है:
public List<Message> Messages {get;set;}
विधि 1
मैं तो एक परीक्षण exe जहाँ मैं "बैच" वर्ग पर गुण सेट करना चाहते हैं इस प्रकार है:
Batch myBatch = new Batch()
myBatch.Messages.Add(
new MyNameSpace.Message(txtToAddress.Text, txtMessage.Text));
जब मैं अनुप्रयोग चलाने, मुझे मिलता है:
"ऑब्जेक्ट संदर्भ किसी ऑब्जेक्ट के उदाहरण पर सेट नहीं है।"
विधि 2
थोड़ा चारों ओर खेलने के बाद, मुझे लगता है कि मैं सफलतापूर्वक कर सकते हैं परीक्षण exe में निम्नलिखित:
List<MyNameSpace.Message> myMessages = new List<MyNameSpace.Message>();
myBatch.Messages.Add(
new MyNameSpace.Message(txtToAddress.Text, txtMessage.Text));
myBatch.Messages = myMessages;
मैं चाहूँगा यह पहली बार में काम पाने के लिए जिस तरह से अन्य प्रोग्रामर डीएलएल का उपयोग करेंगे और यह पहला दृष्टिकोण उपयोग करने के लिए अधिक सहज लगता है।
काम करने की पहली विधि पाने के लिए मुझे क्या याद आ रही है?