Wednesday 3 January 2018

Creating a Student Records using Struct and sorting the Record in C#(Sharp)

   Creating a Student Records using Struct in C#(Sharp)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Studentinfo
{
    class Program
    {
        /*
         * we are creating the structure of student.
         * using the loop for taking the student record.
         * using the Array.sort() for sorting the values.
         */
        struct student   
        {
            public string Names;
            public DateTime Date;
            public string Class;
        }
             static void Main(string[] args)
            {
                student[] sr = new student[3];
                for (int i = 0; i < sr.Length; i++)
                {
                Console.Write("Enter the Name\t");
                sr[i].Names = Console.ReadLine();
                Console.Write("Enter the DOB\t");
                sr[i].Date = Convert.ToDateTime(Console.ReadLine());
                Console.Write("Enter the Class\t");
                sr[i].Class = Console.ReadLine();
                }
                Console.WriteLine("Sort by Name Press 1 or DOB for 2");
                char val = Convert.ToChar(Console.ReadLine());
                switch (val)
                {
                    case '1': Console.WriteLine("orderd by name"); Array.Sort(sr, (x, y) => String.Compare(x.Names, y.Names)); break;
                    case '2':Console.WriteLine("orderd by dob");Array.Sort(sr, (x1, y1) => DateTime.Compare(x1.Date, y1.Date));break;
                    default:Console.WriteLine("As it is");break;
                }
                for (int i = 0; i < sr.Length; i++)
                {
                    
                    Console.Write("\t Names\t{0}", sr[i].Names);
                    Console.Write("\t DOb\t{0}", sr[i].Date);
                    Console.Write("\t Class\t{0}", sr[i].Class);
                    Console.WriteLine("");
                }
                    Console.ReadLine();
            }

        }
    }


No comments:

Post a Comment

😍Developer on Weekends #shorts #officememes #developermemes

😍Developer on Weekends #shorts #officememes #developermemes Welcome to the latest viral YouTube shorts meme for developers! 😍Developer on...