2009-03-11 23 views
0

強く型付けされたデータテーブルを持っていて、主キー(FyndBy)で行を検索し、その行が存在する場合は削除します。スタイルの観点から、以下の方法のどれを好むのですか?データテーブル内の行を検索して.Net内で削除する

MyDataRowType selectedRow = table.FindByTablePrimaryKey(something); 
if (selectedRow != null) 
    selectedRow.Delete(); 

又は

if (table.FindByTablePrimaryKey(something) != null) 
    table.FindByTablePrimaryKey(something).Delete(); 

答えて

1

最初のものを選択するための技術的な理由は、あなたがへの参照を格納するための単純なポインタ(メモリの通常わずか4バイト)を使用しているということであると言いますつまり、テーブルを再度スキャンしないうちに得られる4バイトだけを使用することによって、多くのリソースを消費します(もちろん、テーブルのサイズによって異なります)。

7

絶対最初。 2番目のテーブルを使用するには、テーブルを2回検索する必要があります。また、読むのが難しくなります。 (私見)

1

一般的にidが最初の例は、..

関連する問題