无法访问外部类型的非静态成员' CentrixMOS.SongsActivity'通过嵌套类型' CentrixMOS.SongsActivity.importDeals'

时间:2013-03-08 03:44:00

标签: xamarin.android

我上面有一个错误,我怎么能从另一个类调用一个函数,我在单声道中使用xamarin for android ,, ..有没有人专门使用mono for android。,,?< / p>

1 个答案:

答案 0 :(得分:3)

这可能是因为您尝试将Java代码转换为C#。

Xamarin有一篇很好的文章。看看API design,尤其是第4.5节。以下是该文章的摘录。

  

非静态嵌套类(也称为内部类)明显不同。它们包含对其封闭类型的实例的隐式引用,并且不能包含静态成员(除了本概述范围之外的其他差异)。

因此,您应该将CentrixMOS.SongsActivity的引用传递给CentrixMOS.SongsActivity.importDeals,然后访问其成员。