C# 无法对属性或索引器赋值 他是只读的

2024-11-14 20:05:21
推荐回答(4个)
回答(1):

i = myChars.Length--
改成i--
myChars.Length是只读的.你不能让他自减

回答(2):

string myString;
Console.WriteLine("Please enter a string .");
myString = Convert.ToString(Console.ReadLine());

char[] myChars = myString.ToCharArray();
int i;
for (i = myChars.Length-1; i>=0; i--)
{
Console.Write(myChars[i]);
}
Console.ReadKey();

回答(3):

for (i = 0; i < myChars.Length; i = myChars.Length--)
改成
for (i = 0; i < myChars.Length; i = i--)

回答(4):

mychar.length 是本来就是一但声明 不能改变的
你只可以改变自已声明值i 不可以改变那个LENGTH