I would suggest you, instead of using the
() method twice, to get a reference to the current RadComboBoxItem and check the item if it is not null:
> AdditionalCategoryTypes = LoadAdditionalCategoryTypes(thisObj.ProductID);
RadComboBoxItem item = ddAdditionalCategoryTypes.Items.FindItemByValue(val);
However, regarding the efficiency of the code : in both cases (LINQ
statement) - two lists should be looped and there won't be a great difference in the different approach.
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to the blog feed