mam wywiercenie kilku bibliotek DLL w ramach XNA wykorzystaniem ILSpy i natknąłem się na to:Odd klasa składnia członkiem pokazano na ILSpy
class KerningHelper
{
private void !KerningHelper()
{
((IDisposable)this).Dispose();
}
}
Jaki jest wykrzyknik w powyższych? Czy to jest problem z programem ILSpy, czy z czymś innym? Uwaga: klasa ma osobny destruktor: private unsafe void ~KerningHelper()
.
W CLI/C++! KerningHelper będzie symbolizował 'finalizer' zamiast' destruktor ', może to ma coś wspólnego z tym? Zajrzyj tutaj: http://en.wikipedia.org/wiki/C%2B%2B/CLI#Finalizers_and_automatic_variables – Nick
To nie jest poprawne C# w obu kierunkach, więc zgaduję, że trochę reprezentacji IL, która jest następnie nieco przetłumaczyć źle. –
@AdamHouldsworth: Sprawdziłem pisanie własnej klasy i doszedłem do tego samego wniosku. Interesuje mnie to, co było pierwotnie/do czego służy/jaka jest oryginalna składnia. :) –