如何知道用户在运行时在文本框中输入的值的数据类型
本文关键字:输入 数据类型 文本 何知道 用户 运行时 | 更新日期: 2023-09-27 18:11:23
如何知道用户在文本框运行时输入的值的数据类型?
我的简单例子:
我已经尝试过使用GetType()
,但它是无用的,它总是显示System.String
,无论我输入int
或String
。
如果用户在文本框中键入了文本,那么总是字符串。它从来不是整型。您可以将文本解析为整数,但输入本身仍然是文本。
您可以推测尝试用不同的方式解析:
int intValue;
if (int.TryParse(text, out intValue)
{
... use intValue, then return?
}
decimal decimalValue;
if (decimal.TryParse(text, out decimalValue)
{
... use decimalValue, then return?
}
但是从根本上来说,你需要明白用户输入的总是一个字符串,如何使用这个字符串取决于你。