0

次のようなコードがあります。

var types = Get("07").ToList();

これは都市タイプ用です

var types = Get("08").ToList();

これはストリートタイプ用です

私が書く列挙型のようなものを使用できる方法はありますか:

var types = Get(TYPE.City).ToList();
var types = Get(TYPE.Street).ToList();  

アップデート:

また、より良い代替案があれば喜んでお聞きします。ありがとう

4

4 に答える 4

3

本当に を使いたい場合はenum、次のようにします。

public enum TYPE {
    City = 7,
    Street = 8
};

var types = Get(TYPE.City.ToString("00")).ToList();
于 2012-09-14T10:42:05.967 に答える
2

を使用する代わりに、 をenum作成できますclass

public static class TYPE
{
    public static readonly string City = "07";
    public static readonly string Street = "08";
}

// Usage:
var types = Get(TYPE.City).ToList(); // this evaluates to .Get("07")
于 2012-09-14T10:43:51.740 に答える
1

staticクラスを定義できます

public static class TYPE
{
    public static string City = "07";
    public static string Street = "08";
}
于 2012-09-14T10:42:07.750 に答える
1

これらの値を含む定数または静的読み取り専用フィールドを持つクラスを作成できます。

例えば:

static class TYPE
{
    public const string City = "07";
    public const string Street = "08";
}
于 2012-09-14T10:47:25.083 に答える