MHP という型オブジェクトのコレクションがあります。MHP には複数のメンバー フィールド (名前、AC、Par_ID など) があります。リストを作成します。
private List<MHP> mhpList = new List<MHP>();
public List<MHP> MHPList
{ get { return mhpList; } set { mhpList = value; } }
そして、for ループで新しいオブジェクトを作成して、フィールドの一部に値を入力します。
mhpList.Add(new MHP
{
MHP_Name = something,
MHP_AC = a number
});
ここで、残りのフィールドに値を入力したいので、新しいオブジェクトを作成してそうしていますが、これは明らかにコレクションの新しいインデックスに値を配置します。
mhpList[0] MHP_Name = '何か'、MHP_AC = '#'、MHP_ParId = null。
mhpList[1] MHP_Name = null、MHP_AC = null、MHP_ParID = '何か'</p>
新しいリストを作成し、そのリストに新しいオブジェクトを追加してから、次を使用して新しいリストを mhpList に追加しようとしました。
mhpList.AddRange(newList)
および mhp.InsertRange と同様ですが、これがコレクション内のオブジェクトの新しいインデックスを追加するたびに。コレクションの SAME インデックス内の未入力のフィールドに値を追加するにはどうすればよいですか?