我在我的vb.net应用程序中声明了这个变量:
Dim invoice_due_date As Date = get_invoice_due_date(InvoiceDate.Text, customer_sequence)
我想要一个if语句,将该变量再次声明为String
而不是Date
这可能吗?
我尝试将If
放在下方,但它告诉我它隐藏了一个封闭块中的变量
答案 0 :(得分:2)
在“变量范围”上阅读(谷歌)。你想要的不仅是不可能的,这也是不好的做法。
您要么使用不同的数据类型声明一个新变量(不同的名称),并将invoice_due_date
的内容加载到其中,或者如@Plutonix已建议的那样,使用.ToString()