我正忙着用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[]'
}
有人可以协助转换吗 - 如果可能的话? 非常感谢提前!
答案 0 :(得分:1)
这个怎么样?
public Java.Lang.Object[] GetSections()
{
return new Java.Util.ArrayList(this._sections).ToArray();
}
答案 1 :(得分: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;
}