Есть ли какой-то выигрыш в производительности с «цепочкой» операторов в .NET? - PullRequest
3 голосов
/ 20 сентября 2008

При получении значения кода поиска из таблицы некоторые люди делают это ...

Dim dtLookupCode As New LookupCodeDataTable()
Dim taLookupCode AS New LookupCodeTableAdapter()
Dim strDescription As String

dtLookupCode = taLookupCode.GetDataByCodeAndValue("EmpStatus", "FULL")
strDescription = dtLookupCode.Item(0).Meaning

... тем не менее, я также видел, как что-то вроде "приковано" ...

strDescription = taLookupCode.GetDataByCodeAndValue("EmpStatus", "FULL").Item(0).Meaning

... что в первую очередь обходит наличие таблицы данных кода поиска, поскольку адаптер таблицы знает, как выглядит структура его набора результатов.

Сохраняет ли использование метода "chained" накладные расходы на создание объекта таблицы данных или он все равно эффективно создается для правильной обработки оператора .Item (0) .Meaning?

Ответы [ 11 ]

0 голосов
/ 20 сентября 2008

Структура все еще создана, у вас просто нет ссылки на нее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...