我使用Visual Studio 2019,并且已经下载了Xamarin.Android
项目的所有程序包,但是在我编写时:
using Android.Widget;
然后在OnCreate
方法中编写:
Button b = new Button(this);
我没问题。但是当我尝试使用这样的完整名称空间时:
Android.Widget.Button b = new Android.Widget.Button(this);
我对智能感知有问题。它没有为我提供Widget
名称空间,而是为我提供了Net
名称空间。我已经安装了所有必需的软件包。
那我该怎么做才能在Button的完整命名空间中使用我的Widget
命名空间?
答案 0 :(得分:0)
您可能在自己的名称空间中有Android
,这将导致冲突。即您的命名空间为MyApp.Android
。
您可以完全限定名称空间,并在名称前加上global::
来解决此问题:
var button = new global::Android.Widget.Button(this);