Alternatively, you will have to map these Types yourself. There are a few libraries to do this for you if you don't mind third party libraries. Don't forget nullable variations.
There aren't many types that are C# keywords (int, double, string) ... so perhaps you can write your own mapping function, from the System type name to the corresonding C# keyword.
Yeah, you could write a mapping function. That is just an alias anyway.
Here is a list:
http://msdn.microsoft.com/en-us/library/86792hfa(VS.71).aspx
Using reflection, you can use
CSharpCodeProvider
(exists in .NET Core 2 as well) to get "int", "string", etc. instead of the full CLR Type names.There are other SO posts that give code examples for this:
How can I get the primitive name of a type in C#?
C# - Get user-friendly name of simple types through reflection?
Alternatively, you will have to map these Types yourself. There are a few libraries to do this for you if you don't mind third party libraries. Don't forget nullable variations.
There aren't many types that are C# keywords (int, double, string) ... so perhaps you can write your own mapping function, from the System type name to the corresonding C# keyword.