0

独自のハンドラーメソッドを作成していますが、オプションのBundleパラメーターを実装する方法を知りたいです。

Androidでは次のようになります

public bool updateUI(int mode, Bundle... params)
{    
    switch (mode)
    {
      case 0: return doStuff(params.getString("Name"));
      default: break;
    }
}

これは、移行ガイドではカバーされていません。

4

1 に答える 1

3

.NETFrameworkおよびWindowsPhoneでも名前付き引数とオプション引数を使用する方法:http:
//msdn.microsoft.com/en-us/library/dd264739.aspxまたは、任意の数の引数を渡す前にparamsキーワード
を使用できます。 : http: //msdn.microsoft.com/en-us/library/w5zay9db (v = VS.100).aspx

編集:バンドルが実際にどのように機能するかはわかりませんが、データの一般的なコンテナのように見えます。動的タイプとExpandoObjectを使用してみてください: http: //msdn.microsoft.com/en-us/library/system.dynamic.expandoobject(v = vs.95).aspx

dynamic d = new ExpandoObject();
d.Data = "data";
d.Result = 42;

return d.Data;

ExpandoObjectの真のメリットは何ですか?

于 2012-12-03T11:58:45.570 に答える