Count list lambda C#
Count list C# 2016
string words = "Hi, Hi, Hello, Hi, Hello";
var countList = words.Split(new[] { " " }, StringSplitOptions.None);
int count = countList.Where(s => s.Contains("Hi")).Count();
Console.WriteLine(count);
Output: 3
string occur = "Test1";
List<String> words = new List<string>() {"Test1","Test2","Test3","Test1"};
int count = words.Where(x => x.Equals(occur)).Count();
Console.WriteLine(count);
Output: 2
List<int> list = new List<int>();
list.AddRange(new int[] { 1, 2, 3, 2, 1, 4, 5, 1, 7, 1, 8, 1});
Console.WriteLine("1 occurs {0} times.", CountOccurenceOfValue(list, 1));
Console.WriteLine("1 occurs {0} times.", CountOccurenceOfValue2(list, 1));
}
static int CountOccurenceOfValue(List<int> list, int valueToFind)
{
return ((from temp in list where temp.Equals(valueToFind) select temp).Count());
}
static int CountOccurenceOfValue2(List<int> list, int valueToFind)
{
int count = list.Where(temp => temp.Equals(valueToFind))
.Select(temp => temp)
.Count();
return count;
Output:
1 occurs 5 times.
1 occurs 5 times.
List<Lichthi> list = new List<Lichthi>();
var ListName = from n in list
where n.Name == "Jonh"
select n;
int count = ListName.Count();
Console.WriteLine(count);
// ___________________
//< Toi La Mot Con Bo >
// -------------------
// \ ^__^
// \ (oo)\_______
// (__)\ )\/\
// ||----w |
// || ||
Tính Count của list với điều kiện cùng tên C#
(Count đếm số lần xuất hiện của đối tượng trong list)
int tran1 = (from n2 in listlt where n2.Doib == d.Tendoi select n2).Count();
int tran2 = (from n1 in listlt where n1.Doia == d.Tendoi select n1).Count();
int tempTran = tran1 + tran2; //Trận
int thang1 = (from n2 in listthang where n2.Doib == d.Tendoi select n2).Count();
int thang2 = (from n1 in listthang where n1.Doia == d.Tendoi select n1).Count();
int tempThang = thang1 + thang2; //Thắng
int hoa1 = (from n2 in listhoa where n2.Doib == d.Tendoi select n2).Count();
int hoa2 = (from n1 in listhoa where n1.Doia == d.Tendoi select n1).Count();
int tempHoa = hoa1 + hoa2; //Hòa
int thua1 = (from n2 in listthua where n2.Doib == d.Tendoi select n2).Count();
int thua2 = (from n1 in listthua where n1.Doia == d.Tendoi select n1).Count();
int tempThua = thua1 + thua2; //Thua
Tính Sum của list với điều kiện cùng tên C#
(Sum tính tổng của đối tượng trong list)
int diem1 = (from n2 in listkq where n2.Doib == d.Tendoi select n2).Sum(item => int.Parse(item.kqB));
int diem2 = (from n1 in listkq where n1.Doia == d.Tendoi select n1).Sum(item => int.Parse(item.kqA));
int tempDiem = diem1 + diem2; //Diem
RUN C# Online: http://rextester.com
0 nhận xét:
Post a Comment