0

ドロップダウンリストを実行して、C#のすべてのデータ型を含める方法

System.Int32、System.string

したがって、このドロップダウンから変数のタイプを選択できます

4

4 に答える 4

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;

于 2012-04-22T02:31:55.780 に答える
2

ついに、

Enum.GetNames(typeof(System.TypeCode))

これが話していること

于 2012-04-23T06:57:02.727 に答える
1

ここでList<Type>概説されているようにを使用できます。このリストをのデータとして使用してください。ComboBox

すべてのタイプを自動的に取得する必要がある場合は、この回答を参照してください

于 2012-04-22T02:37:06.530 に答える
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#仕様に移動して、コンボボックスを編集してください。

于 2012-04-22T02:44:40.460 に答える