2

これに対する正しいグーグルの言葉が何であるか私にはわからないので、ばかげた質問をしてすみません。

コーディング時にVSでインテリセンスを使用する場合、「WindowStartupLocation =」のように入力すると、選択するオプションのリストが表示されます。たとえば、「WindowStartupLocation.CenterScreen」。手動で入力するのではなく、このオプションを選択できます。

プロパティを含むクラスがあります。プロパティの1つには、設定された数のオプションの1つが含まれている必要があるため、VSでさまざまなオプションを表示したいと思います。

プロパティをそのように設定するにはどうすればよいですか?

どうもありがとう

internal class DatabaseLocks
    {
        public string Table { get; set; }
        public int Record { get; set; }
        public int User { get; set; }
        public DateTime Timestamp { get; private set; }
}
4

4 に答える 4

3

あなたが探しているのは列挙型です。

例えば

public enum MyColors
{
     Red,
     Blue,
     Green,
     White,
     Blue
 }

この列挙型を使用すると、探しているようにインテリセンスでドロップダウンが表示されます。

于 2013-01-02T23:29:13.300 に答える
1

あなたは列挙型を探しています

enum MyKinds 
{
   Normal,
   Good,
   Bad,
}
于 2013-01-02T23:29:14.790 に答える
1

enumインテリセンスを提供するタイプを使用する必要があります。///<summary>タイプと個々のメンバーにxmlコメント()を配置することで、追加のインテリセンスコンテキストを取得できます。

たとえば、一連のステータスを表す場合は、次のような列挙型を作成できます。要約は、インテリセンス情報の一部として表示されます。 ここに画像の説明を入力してください

/// <summary>Indicates processing status</summary>
public enum ItemStatus
{
    /// <summary>Indicates item was not processed</summary>
    NotProcessed = 0,

    /// <summary>Item was rejected</summary>
    Rejected

    // etc.
}
于 2013-01-03T00:18:40.950 に答える
0

とった。

private int myVar;

    public AfTables Table
    {
        get { return (AfTables)myVar; }
        set { myVar = (int) value; }
    }

    public enum AfTables
    {
        Users,
        PermissionGroups
    }
于 2013-01-03T00:08:29.240 に答える