मैं कुछ DLLs के आसपास ILSpy और का उपयोग कर XNA ढांचे के भीतर poking कर रहा हूँ में दिखाया गया है वाक्य रचना इस भर में आया था:अजीब वर्ग के सदस्य ILSpy
class KerningHelper
{
private void !KerningHelper()
{
((IDisposable)this).Dispose();
}
}
ऊपर में के लिए विस्मयादिबोधक चिह्न क्या है? क्या यह ILSpy के साथ कोई समस्या है, या कुछ और?
नोट, कक्षा में एक अलग विनाशक है: private unsafe void ~KerningHelper()
।
सीएलआई/सी ++ में! केर्निंगहेल्पर 'विनाशक' की बजाय 'फाइनलाइज़र' का प्रतीक होगा, शायद यह इसके साथ कुछ करने के लिए है? यहां एक नज़र डालें: http://en.wikipedia.org/wiki/C%2B%2B/CLI#Finalizers_and_automatic_variables – Nick
यह वैध सी # या तो वैध नहीं है, इसलिए मैं कुछ आईएल प्रतिनिधित्व का अनुमान लगा रहा हूं जिसे फिर थोड़ा अनुवाद किया जाता है गलत। –
@AdamHouldsworth: मैंने इसके साथ अपनी खुद की कक्षा लिखने की जांच की और उसी निष्कर्ष पर पहुंचे। मुझे मूल रूप से यह क्या है/मूल वाक्यविन्यास क्या है इसके बारे में दिलचस्पी है। :) –