我正在尝试通过以下命令从 Strings.xml
获取 Array
:
string[] menuItems = Resources.GetStringArray(Resource.Array.menu);
但是我收到以下错误:
'Resource' does not contain a definition for 'Array'
我也收到了以下行的相同类型的错误:
TextView webAddress = view.FindViewById<TextView>(Resource.Id.txtTourUrl);
'Resource' does not contain a definition for 'Id'
我猜它与 Resource.Designer.cs
文件有关,但我不确定如何修复它...
更新 1:
这些是修复它的选项:
提前致谢。
最佳答案
对于那些可能有同样问题的人......
它没有重建的原因是因为我的 Main.axml 文件中有一个错误,其中对象/小部件 ID 是:android:id="@android:id/list"
注意ID 名称前的空格...
这会导致重建错误,无法为 Resources 中的 Resource.Id
生成类。
只需删除任何可能导致错误的空格或任何符号,然后再次重建解决方案。
关于c# - 资源不包含 Id 的定义 - c# Xamarin Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47136262/