1

Visual Studio を使用してモノラルで Android アプリケーションを作成するのに忙しいです。ISectionIndexerカスタム アダプタに を実装するのに忙しいです。

System.List<string>を に変換するのに苦労していJava.Lang.String[]ます。それが可能かどうかさえ知りませんか?

サンプルコード:

    private List<string> _sections;

    public Java.Lang.Object[] GetSections()
    {
        return this._sections.ToArray(); // Cannot implicitly convert type 'string[]' to 'Java.Lang.Object[]'

    }

可能であれば、誰かが変換を手伝ってくれませんか? よろしくお願いします!

4

2 に答える 2

1

これはどう?

public Java.Lang.Object[] GetSections()
{            
    return new Java.Util.ArrayList(this._sections).ToArray();
}
于 2014-06-12T18:13:44.880 に答える
0

私は問題を解決するために次の方法を使用しましたが、きれいではありませんが、うまくいきます!

    public Java.Lang.Object[] GetSections()
    {            
        Java.Lang.String[] tmpObjCollection = new Java.Lang.String[this._sections.Count];
        for (int i = 0; i < this._sections.Count; i++)
        {
            tmpObjCollection[i] = new Java.Lang.String(this._sections[i]);
        }

        return tmpObjCollection;
    }
于 2012-10-10T08:47:42.490 に答える