编译器警告(等级2)CS0618如何解决此问题

时间:2019-05-30 09:17:27

标签: c# xamarin.forms

在我的Xamarin表单项目中,它给了我这种过时的警告,指出了解决方法

这里是我的代码

         public class CustomWebView : WebView
{
    public static readonly BindableProperty UriProperty =

        BindableProperty.Create<CustomWebView, string>(p => p.Uri, default(string));

    public string Uri
    {
        get => (string) GetValue(UriProperty);
        set => SetValue(UriProperty, value);
    }
}

如何解决此问题

1 个答案:

答案 0 :(得分:2)

BindableProperty.Create方法的文档显示,此方法的generic version自版本2.1.0起已被弃用,这意味着您不应该使用它。相反,您应该使用non-generic overload,因此您的代码应如下所示:

BindableProperty.Create("Uri", typeof(string), typeof(CustomWebView), default(string));