我需要将spyagencytb.text
中SpyForm
的值传递给变量SpyAgency
,但在我能够做到这一点之前,必须从类型{{1}进行某种形式的隐式转换键入String
。
Agency
答案 0 :(得分:0)
@SLaks是正确的;您正在创建一个私有SpyForm
,它永远不会更新,并且在每个Spy
实例中对用户或其他任何内容都不可用。完全错了。删除它:
SpyForm form = new SpyForm(); //creating an instance of the SpyForm
将您的DateLastSeen.set
更改为:
set { dateLastSeen = value; }
然后在SpyForm
代码的某处,您将执行以下操作:
this.someSpy = new Spy();
在您的某个表单活动中,您将执行以下操作:
DateTime d;
if DateTime.TryParse(textBox5.Text, out d)
this.someSpy.DateLastSeen = d;
else you need to tell the user the date was invalid;
此代码中还有一些其他错误;你不应该定义自己的支持字段,你应该定义一个初始化你所有属性的构造函数,你应该避免在变量名中嵌入数据类型,但这些不会使你的程序不正确。