クラスの 1 つのプロパティに基づいてリストをシャッフルするのに問題があります。私SCHEDULE
のクラスには 2 つのプロパティが含まれています:sEmployeeID
とsStationID
次のようにリストに入力しますが、シャッフルしID_STATION
て実行ごとに異なるものにしたいと思います。
List<SCHEDULE> scheduleList = new List<SCHEDULE>();
foreach (DataRow row2 in tschedule.Rows)
{
sEmployeeID = row2["ID_EMPLOYEE"].ToString();
sStationID = row2["ID_STATION"].ToString();
scheduleList.Add(new SCHEDULE(sEmployeeID, sStationID));
}
実際には、ID_EMPLOYEE が元の位置に留まっている間に、ID_STATION アイテムの行を変更したいと考えています。例:これから、
ID_EMPLOYEE ID_STATION
ALAD DECH
FRED DECI
MIKE ORR
PAM OR
RAK ORW
RAYN PROC
これが欲しい:
ID_EMPLOYEE ID_STATION
ALAD ORW
FRED PROC
MIKE DECI
PAM DECH
RAK OR
RAYN ORR