私はこれ.ToList()
を配列型で使用した例を見てきましたが、これは.Net 3.5以降でのみ利用できるようです。現時点ではアップグレードできないASP.NETプロジェクトで.NET Framework 2.0を使用しているので、別の解決策はありますか?配列をループして各要素をこのリストに追加するよりもエレガントなもの(これは問題ありません。学習目的のためのより良い解決策があるかどうか疑問に思っています)?
string[] arr = { "Alpha", "Beta", "Gamma" };
List<string> openItems = new List<string>();
foreach (string arrItem in arr)
{
openItems.Add(arrItem);
}
この方法で行う必要がある場合、リストにコピーした後、残存配列をメモリから割り当て解除する方法はありますか?
具体的には。そして私。実際、ジョン・スキートだけが自分のガベージコレクションを行うことが許可されていると思います。
—
マイククリステンセン
@MikeChristensenジョン・スキートのコメントに対する賛成投票に抵抗できませんでした。笑
—
Ctrl S
arr
ガベージコレクターは、あなたよりもはるかに優れた機能を果たします。