これはほぼ間違いなくばかげた質問です。私の弁護では私は病気です。ともかく。
オブジェクトのメモリリストがあります。次の式を使用して、オブジェクトのリストから関心のある文字列を引き出しました。
var myStrings = myListOfObjects.Select(r => r.MyString);
これにより、文字列のIEnumerableが提供されます。myStringsは、後で私のコードで何度も再利用されます。私が疑問に思っているのは、これを使用する前にToArrayまたはToList(つまり「貪欲な」演算子)を実行することで、パフォーマンス上の利点はありますか?(したがって、私の操作は配列/リストに対して直接行われます。)
myStringsは、使用時に完全に再利用されます。