Program
using System;
namespace AboutClasses
{
//Class with
Static fields and constructors
class ConsAndStaticVariableEx
{
class trainee
{
//Static field
(also called as class variable)
static int ID =
800001;
//Instance
variables
private int
_traineeID;
private string
_traineeName;
private int _score;
private string _result;
//Constructor method
public trainee()
{
//Assigning
new ID
_traineeID = ID;
//Increment
the ID Value for the next trainee...
ID++;
_traineeName = "";
_score = 0;
_result = "Fail";
}
public void
GetEmpDetails(string name, int score)
{
_traineeName = name;
_score = score;
_result = (_score >= 7) ? "Pass" : "Fail";
}
public void
displayEmpDetails()
{
Console.Write(_traineeID + "\t");
Console.Write(_traineeName + "\t");
Console.Write(_score + "\t");
Console.WriteLine(_result);
}
};
static void Main(string[] args)
{
trainee t1 = new trainee();
t1.GetEmpDetails("", 1);
trainee t2 = new trainee();
t2.GetEmpDetails("Syed", 8);
trainee t3 = new trainee();
t3.GetEmpDetails("Kiran", -7);
t1.displayEmpDetails();
t2.displayEmpDetails();
t3.displayEmpDetails();
Console.ReadKey();
}
}
}
Output
800001 1 Fail
800002 Syed 8 Pass
800003 Kiran -7 Fail
No comments:
Post a Comment