静的メソッドのみを含むユーティリティ クラスがあります。クラスを静的としてマークした場合、それは重大なバイナリ変更ですか?
両方の IL を比較しましたが、デフォルトのコンストラクター (決して使用してはならない) が失われたことに加えて、次の違いが見られます...
静的としてマークされていないクラス:
.class public auto ansi beforefieldinit MyNamespace.MyClass
静的としてマークされたクラス:
.class public auto ansi abstract sealed beforefieldinit MyNamespace.MyClass
なぜそれが重大な変更になるのかわかりませんが...?