एक वस्तु का एहसास है, तो सी # में IDisposable
एकएक सी # कीवर्ड का उपयोग कर रहा है?
using(DisposableFoo foo = new DisposableFoo())
लिख सकते हैं मैं हमेशा आश्चर्य किया है कि क्यों using
एक सी # कीवर्ड की तरह लग रहा है, लेकिन एक अंतरफलक नेट ढांचे में परिभाषित की आवश्यकता है। using
एक कीवर्ड है (इस संदर्भ में, जाहिर है कि यह आपके लाइब्रेरी आयात को परिभाषित करने के लिए है), या माइक्रोसॉफ्ट ने विजुअल स्टूडियो/नेट फ्रेमवर्क में इसका उपयोग अधिभारित किया है? मैं एक पुस्तकालय पर निर्भर करने के लिए एक सी # कीवर्ड की उम्मीद नहीं की थी।
मैं नहीं दिख रहा है एक कीवर्ड एक इंटरफ़ेस को लागू करने के लिए अपने "तर्कों" की आवश्यकता होती है के साथ समस्या क्या। 'foreach' भी एक कीवर्ड है और संग्रह को' IENumerable' होने की आवश्यकता है। – sepp2k
@ sepp2k - पैडेंट पॉइंट: आपको * foreach के लिए IENumerable की आवश्यकता नहीं है। –
@Marc Gravell: आपका क्या मतलब है? एक एमएसडीएन लिंक के अनुसार यह कहता है "सिस्टम। चयन। INumerable या System.Collections.Generic.IEnumerable" http://msdn.microsoft.com/en-us/library/ttw7t8t6.aspx –