MessageBox.Show((some_string.Length).ToString);
我收到两个错误:
'System.Windows.Forms.MessageBox.Show(string)'
参数'1':无法从'方法组'转换为'字符串'
有人可以告诉我如何正确地做到这一点吗?
答案 0 :(得分:5)
MessageBox.Show((some_string.Length).ToString());
答案 1 :(得分:3)
在调用函数时,函数需要括号,()
ToString
MessageBox.Show((some_string.Length).ToString());
错误:
错误1“System.Windows.Forms.MessageBox.Show(string)'
的最佳重载方法匹配这只是说它期待一个字符串(MessageBox.Show()
),而你没有提供一个字符串。
错误2参数'1':无法从'方法组'转换为'字符串'
这就是说你不能将方法组(ToString
没有括号转换为函数调用)作为所需方法中的字符串参数。
答案 2 :(得分:1)
MessageBox.Show((some_string.Length()).ToString());
答案 3 :(得分:1)
MessageBox.Show((some_string.Length).ToString());
答案 4 :(得分:1)
您必须知道,ToString
不是属性,而是方法。
所以你必须使用一对括号。
MessageBox.Show((some_string.Length).ToString());