gpt4 book ai didi

c# - 无法在 ASP.NET C# 中转换字符

转载 作者:行者123 更新时间:2023-11-30 23:06:23 27 4
gpt4 key购买 nike

我的数据库中有一个“电话”区域,数据类型是 char(11)

我需要在 ASP.NET C# 中进行如下转换:

char PhoneNumber = char.Parse((item.FindControl("TxtPhoneNumber") as TextBox).Text);

但是我得到一个错误:

An exception of type 'System.FormatException' occurred in mscorlib.dll but was not handled in user code

Additional information: String must be exactly one character long.

我该如何解决这个错误?

最佳答案

char.Parse 应采用长度为 1 的字符串并返回一个 char 值。如果你想将你的文本框内容转换为字符数组,你可以像下面那样做:

string PhoneNumberstr = (item.FindControl("TxtPhoneNumber") as TextBox).Text);
char[] PhoneNumber = PhoneNumberstr.ToCharArray();

关于c# - 无法在 ASP.NET C# 中转换字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48242578/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com