using System.Collections.Generic;
public static void Main()
List<Attendance> AttendanceList = new List<Attendance> {
Tanggal = Convert.ToDateTime("2020/6/15"),
Tanggal = Convert.ToDateTime("2020/6/18"),
Tanggal = Convert.ToDateTime("2020/6/16"),
Tanggal = Convert.ToDateTime("2020/6/15"),
Tanggal = Convert.ToDateTime("2020/6/17"),
Tanggal = Convert.ToDateTime("2020/6/17"),
Tanggal = Convert.ToDateTime("2020/6/15"),
Tanggal = Convert.ToDateTime("2020/6/16"),
Tanggal = Convert.ToDateTime("2020/6/17"),
Tanggal = Convert.ToDateTime("2020/6/16"),
List<Student> StudentList = new List<Student> {
List<Attendance> Result = new List<Attendance>();
Console.WriteLine("Yang hadir pada 15 Juni 2020 : ");
Result = AttendanceList.Where(x => x.Tanggal == Convert.ToDateTime("2020/6/15")).ToList();
foreach (Attendance x in Result) {
Console.WriteLine(x.NIM + " - " + StudentList.Where(y => y.NIM == x.NIM).FirstOrDefault().Nama);
Console.WriteLine("Yang hadir pada 17 Juni 2020 : ");
Result = AttendanceList.Where(x => x.Tanggal == Convert.ToDateTime("2020/6/17")).ToList();
foreach (Attendance x in Result) {
Console.WriteLine(x.NIM + " - " + StudentList.Where(y => y.NIM == x.NIM).FirstOrDefault().Nama);
for (int i = 15; i <= 18; i++){
Console.WriteLine("Yang hadir pada " + i + " Juni 2020 berjumlah : " + AttendanceList.Where(x => x.Tanggal == Convert.ToDateTime("2020/6/" + i)).Count() + " orang");
private class Attendance {
public DateTime Tanggal { get; set; }
public string NIM { get; set; }
public string NIM { get; set; }
public string Nama { get; set; }