错误CS0104 Xamarin

时间:2018-02-15 10:32:39

标签: c# visual-studio xamarin

您好,我在Xamarin上遇到错误CS0104。 我知道这是一个常见的错误,但作为C#的新开发者,我不了解背后的逻辑。

using Newtonsoft.Json;
using Xamarin.Forms;
using Standard.models;


namespace Standard
{
public partial class MainPage : ContentPage
{

    public MainPage()
    {
        InitializeComponent();

        string json = @"{'id': 4, 'name': 'premier json'}";

        Element element = JsonConvert.DeserializeObject<Element>(json);

        Console.WriteLine(element.name);

    }
}

}

使用这个简单的代码,我在这一行得到了一个错误:

> Element element = JsonConvert.DeserializeObject<Element>(json);

他强调了我的Element对象。

错误:

  

CS0104&#39;元素&#39;是 Standard.models.Element Xamarin.Forms

之间的模糊参考

我可以通过这样做来避免错误:

Standard.models.Element element = JsonConvert.DeserializeObject<Standard.models.Element>(json);

但如果我必须始终指出我的对象在哪里,那就太愚蠢了。它使我的&#34;使用&#34;无用的。

1 个答案:

答案 0 :(得分:2)

您可以将Element课程重命名为与Xamarin.Forms.Element不冲突的其他课程,也可以定义特定的using以使其符合资格,即

using Element = Standard.models.Element;