1

サンプルの「SandwichOrder」コードを使用しています。プロパティ「Describe」を使用してアイテムの値を変更すると、ボットは設定された値を認識しません。

public enum LengthOptions
{
    [Describe("Test 1")]
    SixInch = 1,

    [Describe("Test 2")]
    FootLong = 2
};

これは出力です:

ここに画像の説明を入力

4

2 に答える 2

0

@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 として自動的に理解します。

于 2017-12-27T06:13:29.413 に答える