using System.Collections.Generic;
public int[] marks = new int[5];
public List<CStudent> m_studList = new List<CStudent>();
public int m_nMaxStudents;
public int AddRecord(string name, int[] marks)
CStudent stud = new CStudent();
for (int i = 0; i < 5; i++)
stud.total += stud.marks[i];
m_nMaxStudents = m_studList.Count;
static public CStudents theStudents = new CStudents();
static public void ViewRecords()
Console.WriteLine("_______________________________________________________________");
Console.WriteLine("SNo Student Name Sub1 Sub2 Sub3 Sub4 Sub5 Total");
Console.WriteLine("_______________________________________________________________");
for (int i = 0; i < theStudents.m_nMaxStudents; i++)
Console.Write("{0, -5}", i + 1);
Console.Write("{0, -19}", theStudents.m_studList[i].name);
Console.Write("{0, -7}", theStudents.m_studList[i].marks[0]);
Console.Write("{0, -7}", theStudents.m_studList[i].marks[1]);
Console.Write("{0, -7}", theStudents.m_studList[i].marks[2]);
Console.Write("{0, -7}", theStudents.m_studList[i].marks[3]);
Console.Write("{0, -7}", theStudents.m_studList[i].marks[4]);
Console.Write("{0, -7}", theStudents.m_studList[i].total);
Console.WriteLine("_______________________________________________________________");
static public void InputRecords()
Console.Write("Student Name: ");
int[] marks = new int[5];
name = Console.ReadLine();
for(int i = 1; i <= 5; i++)
Console.Write("Sub " + i.ToString() + " Mark: ");
marks[i-1] = Convert.ToInt32(Console.ReadLine());
theStudents.AddRecord(name, marks);
public static void Main(string[] args)
Console.WriteLine("Welcome to Student MarkList Application");
Console.Write("Enter the number of students: ");
string s = Console.ReadLine();
numStudents = Convert.ToInt32(s);
for (int i = 1; i <= numStudents; i++)
Console.WriteLine("\nEnter " + i.ToString() + " Student Information\n");
char ch = Console.ReadKey().KeyChar;