C# 将对象从视图A传递到视图B

C# 将对象从视图A传递到视图B,c#,xamarin,C#,Xamarin,我在视图A中构造了一个对象。我打算将此对象传递给视图B,然后在标签中打印对象的参数。不幸的是,我不允许访问视图B中对象的参数。我得到错误“对象不包含'hrs'的定义” 视图A中的代码: async void Calculate_btn(object sender, EventArgs e) { Calculation calc = new Calculation() { hrs = "qwe", cse = "rty", aqe

我在视图A中构造了一个对象。我打算将此对象传递给视图B,然后在标签中打印对象的参数。不幸的是,我不允许访问视图B中对象的参数。我得到错误“对象不包含'hrs'的定义”

视图A中的代码:

async void Calculate_btn(object sender, EventArgs e)
{

    Calculation calc = new Calculation()
    {
        hrs = "qwe",
        cse = "rty",
        aqe = "uio"

    };



    var page = new Results(calc);
    await Navigation.PushModalAsync(page);
}
视图B中的代码:

public Results(object number)
{

    InitializeComponent();
    string hours = number.hrs;
    label.text = hours;
}
你应该改变

public Results(object number)

public Results(Calculation number)