C#UWP:“无法将字符串转换为byte [] / System.DateTime / bool”

时间:2018-04-20 14:31:56

标签: c# wcf uwp

我在UWP上创建了一个用户注册页面,允许用户输入注册详细信息,然后单击按钮以使用该信息更新数据库:

int i = await wcf.RegisterUserAsync(UserNameBox.Text, 
                                    PasswordBox.Text, 
                                    FirstNameBox.Text, 
                                    LastNameBox.Text,
                                    DateOfBirthBox.Text, 
                                    EULicenseBox.Text, 
                                    NonEULicenseBox.Text, 
                                    EmailBox.Text, 
                                    ContactNumberBox.Text);

我只使用了文本框 - 即使是需要DateTimebyte[]bool的字段。我收到的错误如下:

  

“无法将字符串转换为byte [] / System.DateTime / bool”。

我明白我必须转换,但我不知道如何。

1 个答案:

答案 0 :(得分:1)

大多数基本.Net类型都有一个Parse和TryParse方法,它接受可用于尝试将字符串解析为值的字符串。

DateTime dateOfBirth;

if (DateTime.TryParse(DateOfBirthBox.Text, out dateOfBirth))
{
   // dateOfBirth was parsed successfully and is valid.
}