wp-C#;字符串长度属性无效
本文关键字:属性 无效 字符串 wp-C# | 更新日期: 2023-09-27 18:29:26
为什么在为Windows Phone开发应用程序时字符串长度属性在C#中不起作用。这是我的密码;
private void showName_Click(object sender, EventArgs e)
{
string name = "UserName";
MessageBox.Show(name.Length);
}
错误
'System.Windows.Controls.Page' does not contain a definition for 'Length'
您需要向MessageBox发送一个字符串。Length
输出整数
转换name.Length
。以下两个想法都会奏效。
MessageBox.Show(Convert.ToString(str.Length));
或
MessageBox.Show(str.Length.ToString());
编辑-响应OP的评论
如果你有,你也可以收到你得到的错误。长度拼写错误或大小写错误。
MessageBox.Show(str.length);
将显示您的错误。(Capitolize the"l")
它需要转换为字符串!
MessageBox.Show(name.Length.ToString());
如果您阅读了MessageBOx class的MSDN页面,您可以读取"MessageBox.Show()"的参数是一个字符串。
如果您读取了字符串的MSDNpage。长度比例,您知道这返回一个整数。
如果您使用将整数转换为字符串,则可以解决您的问题
string myMessage = myString.Length.ToString(); // Convert my Integer to String.
或
string myMessage = Convert.ToString(myString.Length); // Convert my Integer to String
最后:
MessageBox.Show(myMessage); // Show my string.