C#数据类型和变量

时间:2016-05-02 19:10:33

标签: c#

我需要将spyagencytb.textSpyForm的值传递给变量SpyAgency,但在我能够做到这一点之前,必须从类型{{1}进行某种形式的隐式转换键入String

Agency

1 个答案:

答案 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;

此代码中还有一些其他错误;你不应该定义自己的支持字段,你应该定义一个初始化你所有属性的构造函数,你应该避免在变量名中嵌入数据类型,但这些不会使你的程序不正确。