Saturday, October 25, 2014

Simplify if else using LINQ

Hi,


Someone has answer my question, but I don't know why he deleted his post. The answer looks like this





var group = resourceNodes.Any(r => r.Id == resourceId) ? NetworkPlanModel.ResourceGroup : NetworkPlanModel.FilterResourceGroup;

But it's my bad. I think I don't need LINQ for this.. I just need use ternary operator to simplify the operation





foreach (var resource in this.resourceNodes)
{
var group = resource.Id == resourceId ? NetworkPlanModel.ResourceGroup : NetworkPlanModel.FilterResourceGroup;
}



So, I think for my first above question solved.

No comments:

Post a Comment