さらに、それらのもののパフォーマンス特性に関する参照はありますか?MSDNがそれが何をするかを教えてくれるのはわかりますが、それがどのように行われるか/速度の保証は何ですか。
私が言及する正確な構造はdatarowcollectionです。
さらに、それらのもののパフォーマンス特性に関する参照はありますか?MSDNがそれが何をするかを教えてくれるのはわかりますが、それがどのように行われるか/速度の保証は何ですか。
私が言及する正確な構造はdatarowcollectionです。
プロパティは O(1) です。Count
カウントはクラスに格納されているため、実際にレコードをカウントしてもわかりません。
ドキュメントにはそのクラスのパフォーマンスに関する多くの情報が含まれていないことは正しいですList<T>
。たとえば、クラスのパフォーマンスに関する詳細情報が見つかります。一般に、パフォーマンス特性を判断するために、プロパティまたはメソッドが何を行っているかを確認します。
この場合の 1 つのヒントは、それCount
がプロパティであるということです。これは通常、それが O(1) 操作であることを意味します。比較として、IEnumerable<T>.Count
はアイテムをループしてカウントするため、プロパティではなくメソッドです。