如何在dropdownlist中包含C#
中的所有数据类型System.Int32,System.string
所以我可以从这个DropDown中选择varible类型
答案 0 :(得分:2)
如果您只是在寻找原始类型列表,可以在这里找到:
http://msdn.microsoft.com/en-us/library/hfa3fa08%28v=vs.110%29.aspx
或者,如果您想要一个返回基元类型列表的方法,请尝试以下方法:
public List<Type> GetTypes(){
return typeof(int).Assembly.GetTypes().Where(t => t.IsPrimitive).ToList();
}
由于它使用Linq,您需要:
using System.Linq;
答案 1 :(得分:1)
答案 2 :(得分:1)
最后,
Enum.GetNames(typeof(System.TypeCode))
这就是我在说什么
答案 3 :(得分:0)
如果要遍历程序集并获取所有类型的名称。
private List<string> GetTypes()
{
List<string> typeNames = new List<string>();
/// or AppDomain.CurrentDomain.GetAssemblies() or loop through the folder with assemblies
Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
foreach (AssemblyName an in assembly.GetReferencedAssemblies() )
{
foreach (Type type in an.GetTypes())
{
typeNames.add(type.Name);
}
}
return typeNames;
}
如果您只想列出基本类型,请转到C#规范并编辑组合框。