public string name;
public int rollNo;
public string this[int i]
{
get
{
switch(i)
{
case 0:
return name;
case 1:
return rollNo.ToString();
default:
return "";
}
}
set
{
switch (i)
{
case 0:
name = value;
break;
case 1:
rollNo = value;
break;
}
}
}
上記は私が実行しようとしているコードですが、問題はrollNo = value
「文字列からintに変換できません」というこの問題を示しています。私が聞きたいのは、インデクサーに渡される値は、インデクサーの戻り値の型と同じである必要がありますか? いいえの場合、私が間違っていることを正確に教えてください。-ありがとう