How to use constructors in C#

1 Answer

0 votes
using System;

namespace ConsoleApplication_C_Sharp
{
    class MyClass
    {
        public MyClass()
        {
            Console.WriteLine("default constructor");
        }

        public MyClass(int n)
        {
            Console.WriteLine("int n: {0}", n);
        }

        public MyClass(int a, int b)
        {
            Console.WriteLine("int a, int b: {0} {1}", a, b);
        }

        public MyClass(string s)
        {
            Console.WriteLine("string s: {0}", s);
        }

        public MyClass(int n, string s)
        {
            Console.WriteLine("int n, string s: {0} {1}", n, s);
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            MyClass myclass1 = new MyClass();
            MyClass myclass2 = new MyClass(100);
            MyClass myclass3 = new MyClass(2, 3);
            MyClass myclass4 = new MyClass("c#");
            MyClass myclass5 = new MyClass(300, ".NET");
        }
    }
}


/*
run:
    
default constructor
int n: 100
int a, int b: 2 3
string s: c#
int n, string s: 300 .NET

*/

 



answered Apr 25, 2017 by avibootz

Related questions

1 answer 160 views
160 views asked May 11, 2018 by avibootz
1 answer 221 views
...