[英]Programmatically get list of all Built-in types
使用反射獲取這些類型並不是一個好主意。 僅出於學習目的,您可以使用以下代碼段。
獲取框架原始類型全名:
var frameworkTypesFullName = typeof(Type).Assembly.GetTypes()
.Where(x => x.IsPrimitive).Select(x => x.FullName).ToList();
獲取原始類型的 C# 別名:
var cs = new CSharpCodeProvider(); //dispose later or put in using statement
var csharpTypesAlias = typeof(Type).Assembly.GetTypes()
.Where(x => x.IsPrimitive).Select(x =>
cs.GetTypeOutput(new CodeTypeReference(x))).ToList();
還有System.String
和System.Object
,它們不是原始類型,但通常在 C# 中命名為帶有string
和object
別名的簡單類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.