1

スイッチケースパラメータとして文字列を渡したいです。どうやってするの ??

私は列挙型を試しました

typedef enum _KeyPath
{
     KeyPathNone,
     KeyPathRefreshCount,
     KeyPathTimesLaunched,
     KeyPathCount
} KeyPath;

しかし、この列挙値を渡して大文字と小文字を切り替える方法がわかりません。

4

2 に答える 2

2

あなたが使う

typedef enum _KeyPath
{
    KeyPathNone = 0,
    KeyPathRefreshCount,
    KeyPathTimesLaunched,
    KeyPathCount
} KeyPath;

現在、KeyPathNone は 0、KeyPathRefreshCount は 1、KeyPathTimesLaunched は 2、…</p>

したがって、実際の名前をパラメーターとして switch ステートメントに渡すことができます。

于 2013-09-10T11:11:03.253 に答える
1
<Name of enum> <enum object> = "String value you want to pass"

例:

enum Test{
A,
B
}


Test city = A;

switch (city) {
    case B:
        //print B
    break;

   case A:
       //print A
       break;   
 }
于 2013-09-10T11:10:38.367 に答える