wp-C#;字符串长度属性不可用?
为什么在为Windows Phone开发应用程序时字符串长度属性在C#中不起作用。这是我的密码wp-C#;字符串长度属性不可用?,c#,windows-phone-8,C#,Windows Phone 8,为什么在为Windows Phone开发应用程序时字符串长度属性在C#中不起作用。这是我的密码 private void showName_Click(object sender, EventArgs e) { string name = "UserName"; MessageBox.Show(name.Length); } 错误 您需要向MessageBox发送一个字符串长度输出一个整数 转换名称.Length。以下两个想法都会奏效 M
private void showName_Click(object sender, EventArgs e)
{
string name = "UserName";
MessageBox.Show(name.Length);
}
错误
您需要向MessageBox发送一个字符串<代码>长度输出一个整数 转换
名称.Length
。以下两个想法都会奏效
MessageBox.Show(Convert.ToString(str.Length));
或
编辑-响应OPs评论。如果您有。长度拼写错误或大小写错误,您也可以收到收到的错误
MessageBox.Show(str.length)代码>将显示您的错误。(大写字母“l”)它需要转换为字符串
MessageBox.Show(name.Length.ToString());
如果你读了,
可以读取“MessageBox.Show()”的参数是字符串
如果你读了,你知道它返回一个整数
如果使用以下方法将整数转换为字符串,则可以解决问题:
string myMessage = myString.Length.ToString(); // Convert my Integer to String.
或
最后:
MessageBox.Show(myMessage); // Show my string.
@KevinDeVoe你是认真的吗?@KevinDeVoe这是一个属性而不是函数调用。如果长度拼写错误或大小写错误,你可能会收到错误。@user2655873下面的答案是正确的。如果它们不起作用,那么你的页面上的其他地方就有错误。下面的答案与问题无关。如果他甚至找不到“长度”的定义,那么他肯定永远也找不到它method@Mayank. 您可能可以。错误:“object”不包含“Length”的定义,并且找不到接受“object”类型的第一个参数的扩展方法“Length”(是否缺少using指令或程序集引用?
您当然可以!如果长度拼写错误或大小写错误,则可以收到该错误。检查您是否实际调用了该方法。@user2655873请发布您的确切代码。您提供的代码无法引发'object'不包含'Length'定义的问题。
错误:'object'不包含'Length'定义,并且找不到接受'object'类型的第一个参数的扩展方法'Length'(是否缺少using指令或程序集引用?)
您的类中是否有名为name
的对象?请重命名该字符串,然后重试
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.