因此,我试图让一个应用程序来计算出生以来的日子,我必须使用日期选择器来输入生日。我的问题是,它口口声声说“未分配的局部变量的使用‘DATEPICKER1’ 谁能告诉我什么,我做错了什么?C#错误:使用未分配的本地变量'datePicker1'
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
DateTime datePicker1 = datePicker1.Date;<--- This is where it says that it's wrong
DateTime localDate = DateTime.Now;
TimeSpan Days = (localDate - datePicker1);
var button1 = FindViewById<Button>(Resource.Id.button1);
var textView1 = FindViewById<TextView>(Resource.Id.textView1);
button1.Click += (e, o) =>
{
textView1.Text = "you are living for " + Days + " days";
};
}
}
}
嗯,是的 - 你试图声明一个名为'datePicker1'的局部变量并使用它自己初始化它。也许你的意思是'DateTime date = datePicker1.Date;'用字段来代替? –
我试图做到这一点,但它没有奏效。它现在说:datePicker1在当前上下文中不存在 –
那么你有*日期选择器?也许你应该使用'FindViewById'来获取日期选择器? –