c# - Update List Concatanate string -



c# - Update List Concatanate string -

i have class

public class roomavail { public int occupancy { get; set; } public int childcount { get; set; } public string childages { get; set; } }

i have list of roomavail i.e list rooms;

rooms = { new roomavail{occupancy =1,childcount =1,childages ="1" } new roomavail{occupancy =2,childcount =2,childages ="1,2" } new roomavail{occupancy =3,childcount =3,childages ="1,2,3" } }

i have populated value of rooms.

i have list listage = {12,13,14,14}

my requirement : if occupancy in list =2 , should append value of listage in childages .

final output:

rooms = { new roomavail{occupancy =1,childcount =1,childages ="1" } new roomavail{occupancy =2,childcount =2,childages ="1,2,12,13,14,15" } new roomavail{occupancy =3,childcount =3,childages ="1,2,3" } }

i want update rooms variable only.

i doing:

rooms.where(y => y.occupancy == 2) .select(x => x.childages) .aggregate((i, j) => + listage + j);

thanks

you seek one:

// rooms occupancy value equal 2. rooms = rooms.where(x=>x.occupancy==2); // iterate through selected rooms. foreach(var room in rooms) { // build list of integers based on room's list age. list<int> currentlistage = room.childages.split(',').select(int.parse).tolist(); // concat currentlistage listage, order resulting list , // build comma separated value list. room.childages = string.join(",", currentlistage.concat(listage) .orderby(x=>x) .select(x=>x.tostring()) .tolist()); }

c# linq lambda

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -