C#です。
ObservableCollection<MyData>[50] oldData
ObservableCollection<MyData>[50] currentData
アプリ起動時の値をoldDataに退避し、
保存判定のためにcurrentDataと比較したいです。
oldDataとcurrentDataの数は同じです。
下記方法で判定していますが、非常に煩雑です。
個数が増えると時間もかかりそうです。
何か方法はございますでしょうか。
//// IsDirty関数
for(int i = 0; i < 50; i++)
{
for(int i = 0; i < oldData[i].count(); i++)
{
if(oldData[i][j].dataA != currentData[i][j].dataA)
{
return true;
}
if(oldData[i][j].dataB != currentData[i][j].dataB)
{
return true;
}
}
}
return false;