【发布时间】:2015-03-08 06:30:37
【问题描述】:
public struct Osoba{
public string nazwisko;
[...]
}
for (int k = 0; k < l; k++)
{
dlugosc = osoba[k].nazwisko.Length;
[...]
if (c[0] == 's' && c[1] == 'k' && c[2] == 'i')
{
osoba[k].nazwisko[dlugosc - 3] = '*';
osoba[k].nazwisko[dlugosc - 2] = '*';
osoba[k].nazwisko[dlugosc - 1] = '*';
}
}
您好,我一直在尝试替换字符串的最后 3 个字母,但出现此错误:
不能将属性或索引器“string.this[int]”分配给——它是 只读\
我尝试用谷歌搜索,解决方案主要是添加 getter 和 setter(我还没有了解它),但这对我没有帮助。为什么即使我将所有内容都设置为公开,我也不能修改我的字符串?
【问题讨论】:
标签: c#