Overloading is useful when you want to associate related methods. : Class « Development « ASP.NET Tutorial






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
    }
}








9.6.Class
9.6.1.Define and use class in asp.net page (VB)
9.6.2.Define and use class in asp.net page (C#)
9.6.3.Assign value to class public field (VB)
9.6.4.Assign value to class public fields (C#)
9.6.5.Call calss constructor to create new object (C#)
9.6.6.Call class constructor to create new object (VB)
9.6.7.Create read-only properties
9.6.8.Declaring Constructors
9.6.9.Overloading is useful when you want to associate related methods.
9.6.10.Declaring Namespaces
9.6.11.Creating Partial Classes
9.6.12.Inheritance and Abstract Classes
9.6.13.Override a property or method of a base class
9.6.14.Abstract class
9.6.15.Declaring Interfaces