array.where()がどのように機能するかについて正しい考えを持っているかどうかはわかりません。Spectrum.cs オブジェクトで満たされた配列があります。各スペクトルにはファイル名プロパティが含まれています。
mySpectrum.filename; //弦
これで、配列内の各オブジェクトと比較して、ファイル名が同じかどうかを確認したい文字列値ができました。私が得たように、次のように動作するはずです:
Spectrum bgSpec = new Spectrum(); //Has a filename
Spectrum[] currentSpectra; //Array filled with Spectra
//Somehow this doesn't seem to work. Propably due to the returnvalue for where() which seems //to be IEnumerable.
Spectrum tempSpectrum = currentSpectra.Where<Spectrum>(c => c.filename == bgSpec);
私はおそらくすべてが間違っていたので、誰かがそれが何であるか、またはそれを正しく行う方法を指摘できれば非常に感謝しています.
前もって感謝します、BC++