.net - code writing optimisation -
i have class person, id, name, salary properties.
class person friend id long friend name string friend salary decimal end class i wan't make list of salaries.
dim plist new list(of person) plist loaded 50 entries
dim salarylist new list(of decimal) each p person in plist salarylist.add(p.salary) next ok, works. there way :
dim salarylist list(of decimal) = plist(each).salary
you can use select projection:
dim salarylist = plist.select(function(p) p.salary).tolist() or
dim salarylist = p in plist select p.salary note later returns query (ienumerable(of decimal)) , not list. if need list, call tolist() on query, not necessary.
Comments
Post a Comment