c# system.type

Nombre de tipo de C#en lugar del nombre de tipo de CLR



system.type (3)

No hay muchos tipos que sean palabras clave de C # (int, double, string) ... así que quizás pueda escribir su propia función de mapeo, desde el nombre del tipo de sistema hasta la correspondiente palabra clave C #.

typeof(int).Name

Devolverá System.Int32 ¿Alguien sabe de una forma de devolver "int"



Usando la reflexión, puede usar CSharpCodeProvider (también existe en .NET Core 2) para obtener "int", "cadena", etc. en lugar de los nombres completos de CLR Type.

Hay otras publicaciones SO que dan ejemplos de código para esto:

¿Cómo puedo obtener el nombre primitivo de un tipo en C #?

C #: ¿obtiene un nombre fácil de usar para los tipos simples a través de la reflexión?

Alternativamente, tendrá que asignar estos tipos usted mismo. Hay algunas bibliotecas que pueden hacer esto por usted si no le molestan las bibliotecas de terceros. No te olvides de las variaciones que se pueden anular.