क्या एक सामान्य प्रकार टी को Winform के उदाहरण में पास करना संभव है तो टी पूरे रूप में प्रयोग योग्य है?सी # जेनिक्स और विनफॉर्म
उत्तर
हां, एक फॉर्म किसी अन्य वर्ग की तरह है। आपको डिज़ाइनर-जेनरेट कोड को थोड़ा सा संशोधित करना होगा, और देखें कि वह वापस लुढ़का नहीं है।
// TestForm.cs
public partial class TestForm<T> : Form
// TestForm.Designer.cs
partial class TestForm<T>
के रूप में सुझाव दिया, यह किया जा सकता है - लेकिन कई मामलों में आप अपने आप को ढांचे लड़ आदि IMO यह आसान हो बस के रूप में एक Type
पारित करने के लिए (एक संपत्ति के रूप में, शायद) हो सकता है मिल जाएगा, और object
संपत्ति के माध्यम से उदाहरण (या यदि ऐसा लागू होता है तो एक इंटरफ़ेस/बेस-क्लास)।
आप जेनिक्स का उपयोग कर सकते हैं, लेकिन इस परिदृश्य में कई मामलों में यह वास्तव में आपको बहुत मदद नहीं करेगा, और डिजाइनर इससे नफरत करता है।
मार्क, वीएस -2010 डिजाइनर को जेनेरिक फॉर्म के साथ कोई समस्या नहीं प्रतीत होती है। यह फॉर्म-विरासत के साथ पूरी तरह विफल रहता है। –
- 1. सी # जेनिक्स और टाइपिंग
- 2. सी # में जेनिक्स और टी
- 3. सी # जेनिक्स?
- 4. सी # जेनिक्स
- 5. सी # विनफॉर्म प्रोग्रेसबार और पृष्ठभूमिवर्कर
- 6. सी #: विनफॉर्म
- 7. सी # जेनिक्स इंस्टेंटेशन
- 8. जेनिक्स/जेएसओएन जावास्क्रिप्टसेरियलाइज़र सी #
- 9. जेनिक्स
- 10. सी # विनफॉर्म प्रोग्राम
- 11. प्रिंट चालान सी # विनफॉर्म
- 12. विनफॉर्म सी # - टैबपेज
- 13. जेनिक्स और प्रश्न चिह्न
- 14. जेनिक्स और java.beans.Introspector
- 15. जेनिक्स और सिस्टम। चयन
- 16. जेनिक्स और नालीबल प्रकार
- 17. जेनिक्स और कार्यान्वयन IComparable
- 18. जेनिक्स और क्लास .forName
- 19. जेनिक्स
- 20. विनफॉर्म पिक्चरबॉक्स छवि खाली सी #
- 21. विनफॉर्म सी # आउटलुक स्टाइल कैलेंडर
- 22. विनफॉर्म
- 23. विनफॉर्म
- 24. विनफॉर्म
- 25. जावा में जेनिक्स और सॉर्टिंग
- 26. विनफॉर्म, डाटाबेसिंग, लिस्टबॉक्स और टेक्स्टबॉक्स
- 27. सी # डबलक्लिक घटना और माउसडब्लूक्लिक घटना के बीच विनफॉर्म अंतर
- 28. सी #, विनफॉर्म और LINQ से SQL .. Datacontext जीवन चक्र?
- 29. जेनिक्स और डेटाबेस - एक डिजाइन समस्या
- 30. क्लास जेनिक्स
ध्यान दें कि जेनरेट फॉर्म फॉर्म डिज़ाइनर में प्रदर्शित नहीं किए जा सकते हैं, हालांकि उनके डिस्केन्डेंट कर सकते हैं। – wRAR
@wrar, मैं वीएस -2010 के साथ परीक्षण कर रहा था और इसमें मेरे टेस्टफॉर्म के साथ कोई (स्पष्ट) समस्या नहीं है। लेकिन मुझे उम्मीद है कि यह थोड़ा कमजोर होगा। –
मैं इसे जांचने की प्रक्रिया में हूं और आपको यह बताएगा कि यह कैसे काम करता है। – Nathan