C# Aggregation - c# - c# tutorial - c# net




Csharp Aggregation

Learn c# - c# tutorial - C# Aggregation - c# examples - c# programs

What is C# Aggregation ?

  • In C#, aggregation is a process in which one class defines another class as any entity reference.
  • It is another way to reuse the class.It is a form of association that represents HAS-A relationship.
 C# aggregation

C# aggregation

Example

  • Let's see an example of aggregation where Employee class has the reference of Address class as data member. In such way, it can reuse the members of Address class.
using System;  

public class Address  

{  

    public string addressLine, city, state;  

    public Address(string addressLine, string city, string state)  

    {  
          
     this.addressLine = addressLine;  
       
 this.city = city;  
       
 this.state = state;  
    
         }
  
}  

   public class Employee  

    {  

       public int id;  

       public string name;  

       public Address address;//Employee HAS-A Address  

       public Employee(int id, string name, Address address)  

       {  

           this.id = id;  

           this.name = name;  

           this.address = address;  

       }  

       public void display()  

       {  

           Console.WriteLine(id + " " + name + " " +   

             address.addressLine + " " + address.city + " " + address.state);  

       }  

   }  

   public class TestAggregation  

   {  

        public static void Main(string[] args)  

        {  
           
          Address a1=new Address("G-13, Sec-3","Noida","UP");  
         
   Employee e1 = new Employee(1,"Sonoo",a1);  
          
   e1.display();  
        
}  
    
}  
click below button to copy the code. By - c# tutorial - team

C# examples - Output :

Sonoo G-13 Sec-3 Noida UP


Related Searches to C# Aggregation

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add wikitechy.com to your ad blocking whitelist or disable your adblocking software.

×