は、以下の2行のコードを実行する間に違いがあります:リスト<Class>()(0)
IList<Class> list = new List<Class>();
と
IList<Class> list = new List<Class>(0);
私が言われてきた、第一、キャパシティ少ないコンストラクタは、0の容量を持つコンストラクタに比べて少ないメモリを割り当てるため、より効果的です。私はMSDNを検索しましたが、リストのデフォルト容量は0ですが、これには何の論理も見当たりません。
誰でもこの理論を確認することはできますか?
参考ソースを見ましたか? http://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs,cf7f4095e4de7646 –
「x = a」と「私はMSDN_を検索しました」と最初に言われました。前記「x = b」と述べた。どちらが正しいか? –