1

さらに、それらのもののパフォーマンス特性に関する参照はありますか?MSDNがそれが何をするかを教えてくれるのはわかりますが、それがどのように行われるか/速度の保証は何ですか。

私が言及する正確な構造はdatarowcollectionです。

4

1 に答える 1

1

プロパティは O(1) です。Countカウントはクラスに格納されているため、実際にレコードをカウントしてもわかりません。

ドキュメントにはそのクラスのパフォーマンスに関する多くの情報が含まれていないことは正しいですList<T>。たとえば、クラスのパフォーマンスに関する詳細情報が見つかります。一般に、パフォーマンス特性を判断するために、プロパティまたはメソッドが何を行っているかを確認します。

この場合の 1 つのヒントは、それCountがプロパティであるということです。これは通常、それが O(1) 操作であることを意味します。比較として、IEnumerable<T>.Countはアイテムをループしてカウントするため、プロパティではなくメソッドです。

于 2013-03-08T19:49:57.513 に答える