サンプルの「SandwichOrder」コードを使用しています。プロパティ「Describe」を使用してアイテムの値を変更すると、ボットは設定された値を認識しません。
public enum LengthOptions
{
[Describe("Test 1")]
SixInch = 1,
[Describe("Test 2")]
FootLong = 2
};
これは出力です:
サンプルの「SandwichOrder」コードを使用しています。プロパティ「Describe」を使用してアイテムの値を変更すると、ボットは設定された値を認識しません。
public enum LengthOptions
{
[Describe("Test 1")]
SixInch = 1,
[Describe("Test 2")]
FootLong = 2
};
これは出力です:
@Grace Fengが言及したことは、それを行う1つの方法です。もう 1 つの簡単な方法は、各アイテムにTerms
装飾を追加することです。LengthOptions
したがって、コードは次のようになります。
public enum LengthOptions
{
[Terms(new string[] { "Test 1" })]
[Describe("Test 1")]
SixInch = 1,
[Terms(new string[] { "Test 2" })]
[Describe("Test 2")]
FootLong = 2
};
これで、ボットは "Test 1" の値を SixInch、"Test 2" の値を FootLong として自動的に理解します。