Program: Class as composite type
using System;
namespace AboutClasses
{
class CompositeTypesEx
{
public class employee
{
public string Name;
public int age;
}
static public void Main()
{
//Here emp is a
type of employee
employee emp = new employee();
emp.Name = "Anjani";
emp.age = 21;
//Passing
employee types to methods
DisplayEmployee(emp);
Console.ReadKey();
}
static public void DisplayEmployee(employee e)
{
Console.WriteLine(e.Name);
Console.WriteLine(e.age);
}
}
}
Name Anjani
Age 21
Program: Anonymous type (No Need to define class)
using System;
namespace AboutClasses
{
class AnonymousTypesEx
{
static public void Main()
{
//Creating and
initializing anonymous object
var trainee = new
{
t_id = 134,
t_name = "Saksham",
t_course = ".NET"
};
//Accessing the
object properties
Console.WriteLine("Trainee ID :{0}",trainee.t_id);
Console.WriteLine("Name :{0}",trainee.t_name);
Console.WriteLine("Course :{0}",trainee.t_course);
//Passing
anonymous types to methods
DisplayTrainee(trainee);
Console.ReadKey();
}
static public void DisplayTrainee(dynamic trainee1)
{
Console.WriteLine("Trainee ID :{0}",
trainee1.t_id);
Console.WriteLine("Name :{0}", trainee1.t_name);
Console.WriteLine("Course :{0}",
trainee1.t_course);
}
}
}
Trainee ID : 134
Name : Saksham
Course : .NET
Trainee ID : 134
Name : Saksham
Course : .NET
No comments:
Post a Comment