Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wp-C#;字符串长度属性不可用?_C#_Windows Phone 8 - Fatal编程技术网

wp-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

为什么在为Windows Phone开发应用程序时字符串长度属性在C#中不起作用。这是我的密码

    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.