私は:を公開する次のパブリックプロパティを持っていますArraylist
:
public ArrayList SpillageRiskDescriptions
{
get
{
return _SpillageRiskDescriptions;
}
set
{
_SpillageRiskDescriptions = value;
}
}
私が呼んでいる他の場所
SpillageRiskDescriptions.Add("VENTILATE AREA");
SpillageRiskDescriptions.Add("DO NOT ALLOW SPILLAGE TO ENTER MAINS");
これらは(プロパティを介して)プライベートArrayListに要素を追加しているようですが、_SpillageRiskDescriptions
これが問題を引き起こすと予想していました。したがって、プロパティは元の変数への参照を返し、値で渡さないと考えるのは正しいですか?これArrayList
は参照型だからですか?int
同じことが(たとえば)でも起こりますか?