バインドされたDataGridViewのセル値にアクセスする最速の方法

私はオブジェクトのBindingListにバインドされているDataGridViewを持っており、できるだけ早く各行の特定のセルの値にアクセスする必要があります。それはより速く行うことができます:

if (((ObjectType)row.DataBoundItem).StringProperty != string.Empty)
{
}

...または...

if (row.Cells["STRINGPROPERTY"].Value != string.Empty)
{
}

あるいは、これらの両方より速い別の方法がありますか?

0
@StuartDunkeld私は今、それに取り組んでいます。誰かがそれを見て、「ああ、最初のやり方は、キャストのために間違いなく遅くなるだろう」などと思っていただけです。
追加された 著者 user685869,
それらの2つの間で、私はキャストのないものが常により速いと言いたい。
追加された 著者 Wim Ombelets,
それぞれの所要時間を測定しましたか?
追加された 著者 stuartd,
セルのインデックスを知っている場合は、名前でアクセスするよりも速いかもしれません。
追加された 著者 stuartd,

1 答え

1
追加された