मैंने अपनी परियोजना में प्रतिबिंब का उपयोग शुरू किया।सी # में एक ansi कक्षा क्या है?
जब मैं एक प्रकार बनाता हूं और मैं टाइप एट्रिब्यूट्स निर्दिष्ट करना चाहता हूं, तो मेरे पास दो विकल्प हैं: AnsiClass
और Class
। वे दोनों enum TypeAttributes
में 0 पर सेट हैं।
public enum TypeAttributes
{
// LPTSTR is interpreted as ANSI.
AnsiClass = 0,
//
// Summary:
// Specifies that the type is a class.
Class = 0,
...
1- क्या एक ANSI Class
(मैंने देखा है कि, यह LPTSTR
से संबंधित है, लेकिन मैं काफी अच्छी तरह से समझा नहीं गया था) है?
2- और Class
के बीच अंतर क्या है जब मैं Reflection
का उपयोग करता हूं।
संपादित
यहाँ प्रतिबिंब में TypeAttributes निर्दिष्ट करने का एक उदाहरण है:
TypeBuilder typeBuilder = mbuilder.DefineType("DataRow", TypeAttributes.Public | TypeAttributes.AnsiClass | TypeAttributes.Class);
आप कुछ प्रासंगिक कोड दिखा सकते हैं? एमएसडीएन शायद लिंक? यह [लगता है] (http://referencesource.microsoft.com/#mscorlib/system/reflection/typeattributes.cs,ada9a877a9d95037,references) हालांकि इंटरऑप के दौरान स्ट्रिंग मार्शलिंग के साथ करना है। – CodeCaster
जब भी आपके पास ऐसे प्रश्न हों, तो एमएसडीएन दस्तावेज एक महान संसाधन है। एमएसडीएन पर 'टाइप एट्रिब्यूट्स': https://msdn.microsoft.com/en-us/library/system.reflection.typeattributes%28v=vs.110%29.aspx – cubrr
संबंधित प्रलेखन: https://msdn.microsoft.com /en-us/library/system.reflection.typeattributes(v=vs.110).aspx टिप्पणियां इंगित करती हैं कि ansi भाग स्ट्रिंग प्रारूप (एन्कोडिंग) के संबंध में है। – sisve