Define a class (Name, Father name, Roll num, session, GPA, address,
semester) and store the record of 10 students in c# windows Application.
One should be able to search by name, roll num, session and GPA.
Searched data should be displayed in the decesding order
using System.Linq;
public class User
{
public string name;
public string nameFather;
public int numRoll;
public float session;
public float gap;
public string address;
public float semester;
}
public class Main
{
public void Metod()
{
List<User> users = new List<User>
{
new User
{
name = "Austin",
nameFather = "William",
numRoll = 1,
session = 3,
gap = 3f,
address = "3125 Galena Ave",
semester = 3.5f
},
new User
{
name = "Olivia",
nameFather = "Joseph",
numRoll = 2,
session = 3,
gap = 2f,
address = "4155 Racine St",
semester = 3.5f
},
new User
{
name = "Ryan",
nameFather = "James",
numRoll = 3,
gap = 5f,
session = 4,
address = "3215 Racine St",
semester = 5f
},
new User
{
name = "Zoe",
nameFather = "Thomas",
numRoll = 4,
gap = 4f,
session = 5,
address = "3335 Galena Ave",
semester = 5f
},
new User
{
name = "Ivy",
nameFather = "Harry",
numRoll = 5,
gap = 3f,
session = 3,
address = "5525 Racine St",
semester = 3.5f
},
new User
{
name = "Rose",
nameFather = "Harry",
numRoll = 6,
gap = 4f,
session = 4,
address = "3312 Waldo St",
semester = 4f
},
new User
{
name = "Stanley",
nameFather = "Joseph",
numRoll = 7,
session = 3,
gap = 3f,
address = "5212 Waldo St",
semester = 3.5f
},
new User
{
name = "Dexter",
nameFather = "Leo",
numRoll = 9,
session = 3,
gap = 3f,
address = "2221 Galena Ave",
semester = 3.5f
},
new User
{
name = "Olivia",
nameFather = "Joseph",
numRoll = 8,
session = 2,
gap = 3f,
address = "3165 Galena Ave",
semester = 2f
},
new User
{
name = "Noah",
nameFather = "George",
numRoll = 10,
session = 3,
gap = 4f,
address = "6212 Waldo St",
semester = 4f
}
};
users = users.Where(x => x.name == "Olivia").ToList(); // Search by name
users = users.Where(x => x.numRoll == 1).ToList(); // Search by numRoll
users = users.Where(x => x.session == 4f).ToList(); // Search by session
users = users.Where(x => x.gap == 3f).ToList(); // Search by gap
}
}
Comments
Leave a comment