【发布时间】:2012-08-10 04:02:06
【问题描述】:
当 DateTime.Now = 用户输入日期时,我想隐藏一个按钮。 textbox100 在 Form2 中并且已经公开,但我知道还缺少其他内容,因为我收到错误消息:“名称 'textBox100' 在当前上下文中不存在。”
谢谢。
public void Form1_Load(object sender, EventArgs e)
{
var dateTimeStr = textBox100.Text;
var user_time = DateTime.Parse(dateTimeStr);
var time_now = DateTime.Now;
if (time_now >= user_time)
{
button1.Visible = false;
}
}
【问题讨论】:
-
这不是 JavaScript:你为什么在每一行都使用
var?它使您的代码难以阅读。 -
因为右边的type很明显不是吗?
-
@TimSchmelter 嗯,是的,但是在 C# 中(与 JavaScript 不同,程序员习惯于阅读这样的代码)我习惯于读取变量的类型、标识符,然后初始化值。必须为自己找出类型并不难,但它确实会不必要地减慢我的速度。它还使代码更混乱,更难维护。
-
别担心那些家伙,我对 C# 很陌生。
-
@JoaoCarlosRafael: 其实he has answered你的问题;)