c# struct nullable

¿Te parece un error de C#para ti?



struct nullable (1)

Esta pregunta ya tiene una respuesta aquí:

Crea una aplicación de consola para reproducir:

struct Test { public static readonly Test? Null = null; } class Program { static void Main(string[] args) { var t = Test.Null; } }

Es compilable, pero tendremos lo siguiente en tiempo de ejecución:

Se produjo una excepción no controlada de tipo ''System.TypeLoadException'' en mscorlib.dll. Información adicional: No se pudo cargar el tipo ''ConsoleApplication17.Test'' del ensamblado ''ConsoleApplication17, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null''.

Este enfoque resuelve el problema:

struct Test { public static Test? Null => null; }