Mega Code Archive

 
Categories / ASP.Net Tutorial / Development
 

Overloading is useful when you want to associate related methods

using System; public class StoreProduct {     public void SaveProduct(string name)     {         SaveProduct(name, 0, String.Empty);     }     public void SaveProduct(string name, decimal price)     {         SaveProduct(name, price, String.Empty);     }     public void SaveProduct(string name, decimal price, string description)     {         // Save name, price, description to database     } } File: ProductConstructor.cs using System; public class ProductConstructor {     public ProductConstructor(string name)         : this(name, 0, String.Empty) { }     public ProductConstructor(string name, decimal price)         : this(name, price, String.Empty) { }     public ProductConstructor(string name, decimal price, string description)     {         // Use name, price, and description     } }