2013-08-05 55 views
0

在我的CustomView类,TaskTextProjectText是组合框。请参阅以下为从TaskText获取价值而编写的属性。我的TaskText组合框包含任务列表。当我在运行时选择特定的任务时,它应该存储我在setter中完成的任务的id。但我不明白,我如何获得该ID?问题与吸气剂和setters方法

后来,我会将该ID转换为整数并传递给方法。

请参见下面的代码,我已经tried-

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();    
     } 
    } 
} 
+0

什么是不工作?我不明白你的问题。 –

+0

在我的getter中,我没有在_id中获取TaskText.Text。 – user2622971

+0

就像一个说明Getter/Setter属性应该是重量轻,不能抛出异常。 MSDN指南: http://msdn.microsoft.com/en-us/library/ms229006.aspx –

回答

0

通常你创建的getter/setter一类的特定属性,而不是整个类本身...... 加你的方式我正在尝试做一些事情,我推荐尝试一个Singleton类。