C# getter和setter方法的问题
在我的C# getter和setter方法的问题,c#,properties,casting,getter,C#,Properties,Casting,Getter,在我的CustomView类中,TaskText和ProjectText是组合框。请参阅为从TaskText获取值而编写的以下属性。MyTaskText组合框包含任务列表。当我在运行时选择特定任务时,它应该存储我在setters中完成的任务的id。但我不明白,我怎么才能拿到身份证 稍后,我将把该id转换为整数并传递给方法 请参阅下面的代码,我已经尝试过了- public Harvest_Task taskClass { get { return new Harve
CustomView
类中,TaskText
和ProjectText
是组合框。请参阅为从TaskText
获取值而编写的以下属性。MyTaskText
组合框包含任务列表。当我在运行时选择特定任务时,它应该存储我在setters中完成的任务的id。但我不明白,我怎么才能拿到身份证
稍后,我将把该id转换为整数并传递给方法
请参阅下面的代码,我已经尝试过了-
public Harvest_Task taskClass
{
get
{
return new Harvest_Task { _id = Int32.Parse(TaskText.Text) }; // Here _id doesn't take the value.
}
set
{
if (value != null)
{
TaskText.Text = (value._id).ToString();
}
}
}
通常为类的特定属性而不是整个类本身创建一个getter/setter。。。
再加上你尝试做事的方式,我建议你尝试一个单例类。到底什么不起作用?我不明白你的问题。在我的getter中,我没有得到TaskText。id中的文本。正如注释一样,getter/Setter属性应该是轻量级的,并且不能抛出异常。MSDN指南:为什么不?使用调试器逐步完成。TaskText控件是私有的吗?