C#ではstructに対して制約がないので
public struct a : IDisposable
{
public void Dispose()
{
throw new Exception("The method or operation is not implemented.");
}
}
こんなIDisposableなstructが作れるけど、C++/CLIでは作れないようだ。
まぁ思想的にIDisposableをstructに設けちゃまずいので意図はよくわかる。
C#にいまさらこんな制限かけられないよね。(^^;;