0

厳密に型指定されたデータテーブルがあり、主キー (FyndBy) で行を検索し、行が存在する場合は削除します。スタイルの観点から、以下のどの方法が好みですか?

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

また

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

3 に答える 3

7

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

于 2009-03-11T12:30:46.007 に答える
1

一般的に、最初の例を言う..

于 2009-03-11T12:31:26.067 に答える
1

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

于 2009-03-11T12:36:01.797 に答える