私が使用する言語はC#です。Cのコレクションのすべての要素を反復する方法の間の高速な方法
たちはタイプT
のオブジェクトのリストを持ってみましょう、
List<T> collection = new List<T>{.....};
たちは、コレクションの各項目の上に行きたいと言います。それはいろいろな方法で行うことができます。このうち、以下の2つです:
foreach(var item in collection)
{
// code goes here
}
と
foreach(T item in collection)
{
// code goes here
}
第二の方法は、最初か、そしてなぜよりも優れていますか?
ご回答いただきありがとうございます。
「まったく同じ」 –
実行時には「var」というものはありません。 2つは同じコンパイル済みコードを出力します。 – David
'var'は型を書き出す必要がない単なる良い方法です。コンパイラはvarを実際の型に置き換えますので、最終結果にゼロの違いがあります。 – Tobberoth