16
再現するコンソールアプリケーションを作成します。これは、コンパイルされC#バグのようですか?
struct Test
{
public static readonly Test? Null = null;
}
class Program
{
static void Main(string[] args)
{
var t = Test.Null;
}
}
が、私たちは、実行時に次のようになります:
型「System.TypeLoadException」の未処理の例外がmscorlibで発生しました.dll。追加情報:アセンブリ 'ConsoleApplication17、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'から 'ConsoleApplication17.Test'タイプを読み込めませんでした。
このアプローチは、問題を解決する:
struct Test
{
public static Test? Null => null;
}