0

取得しているオブジェクト、stackVal を取り、オブジェクト タイプ Stack に変換しようとしています。これは私のコードですが、機能しておらず、他の方法がわかりません。誰か助けていただければ幸いです!


      object stackVal;
      Stack<Event> eventStack = new Stack<Event>();
      CultureInfo provider = new CultureInfo("fr-FR");

            if (phoneAppSer.State.ContainsKey("STACK"))
            {
                if (phoneAppSer.State.TryGetValue("STACK", out stackVal))
                {

                 eventStack = Convert.ChangeType(stackVal, typeof(EventStack),provider);

                }
            }
4

1 に答える 1

0

StackEvent とジェネリック型 Stack は同じ型ではありません。EventStack 型の Convert からの応答を Stack 型の変数に割り当てようとしています。コンパイラは、あなたがすべきことを示唆しています:

eventStack = (Stack<Event>) Convert.ChangeType(stackVal, typeof(EventStack),provider);
于 2012-11-17T09:14:31.303 に答える