我在UWP上创建了一个用户注册页面,允许用户输入注册详细信息,然后单击按钮以使用该信息更新数据库:
int i = await wcf.RegisterUserAsync(UserNameBox.Text,
PasswordBox.Text,
FirstNameBox.Text,
LastNameBox.Text,
DateOfBirthBox.Text,
EULicenseBox.Text,
NonEULicenseBox.Text,
EmailBox.Text,
ContactNumberBox.Text);
我只使用了文本框 - 即使是需要DateTime
,byte[]
和bool
的字段。我收到的错误如下:
“无法将字符串转换为byte [] / System.DateTime / bool”。
我明白我必须转换,但我不知道如何。
答案 0 :(得分:1)
大多数基本.Net类型都有一个Parse和TryParse方法,它接受可用于尝试将字符串解析为值的字符串。
DateTime dateOfBirth;
if (DateTime.TryParse(DateOfBirthBox.Text, out dateOfBirth))
{
// dateOfBirth was parsed successfully and is valid.
}