无法访问方法主体中的字符串
本文关键字:字符串 主体 方法 访问 | 更新日期: 2023-09-27 17:55:40
我有的代码
private bool isValidNumber(string myString)
{
const int VALID_LENGHT = 10;
bool valid = true;
if (myString.Lenght == VALID_LENGHT)
{
foreach (char ch in myString)
{
if (!char.IsDigit(ch))
{
valid = false;
}
}
}
else
{
valid = false;
}
return valid;
}
以及我尝试检查myString.Lenght时遇到的错误
错误 1 "string" 不包含 'Lenght'的定义,并且找不到接受类型为"string"的第一个参数的扩展方法 'Lenght' (您是否缺少 using 指令或程序集引用?
它的拼写是"长度"而不是"Lenght"。
问题:错误很简单,字符串类中没有Lenght
属性。
解决方案:您只需要将Lenght
替换为Length
替换它:
if (myString.Lenght == VALID_LENGHT)
有了这个:
if (myString.Length == VALID_LENGHT)