我是c#和unity的新手,想知道如何编写这段代码来检查两个字符串长度是否相等。
使用此代码统一系统显示此错误:
错误CS1061:输入char' does not contain a definition for
Length',找不到扩展方法Length' of type
char'。
for (int i = 0; i < Answers.Length; i++)
{
if (GetAnswer[i].Length == Answers[i].Length)
{
//Do something
}
}
答案 0 :(得分:1)
if (yourString.Length == yourOtherString.Length)
{
//dosomething
}
应检查一个字符串的长度是否等于另一个字符串的长度 您的代码的问题在于,字符串是char的数组,因此它可以计算char的长度(不存在)
for (int i = 0; i < Answers.Length+1; i++)
{
if (GetAnswer.Length == Answers.Length)
{
//Do something
}
}
您还需要增加for的值以获取正确的长度,否则Answers.Length始终小于1