クラス

基本的なクラスの記述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication28
{
    class Program
    {
        static void Main(string[] args)
        {
            // 動的クラス
            Test1 a;
            a = new Test1();
            a.testfunct1();
            a.testfunct1("aaaaaaaa");
            a = null;
 
            a = new Test1("test2");
            a.testfunct1();
            a.testfunct1("bbbbbbb");
 
            // 静的クラス
            Test1.test2();
 
            Console.ReadKey();
 
        }
    }
 
    class Test1
    {
 
        private int cnt;
 
        /**
         * コンストラクタ 
         **/
        public Test1()
        {
            Console.WriteLine("コンストラクタ:引数なし");
        }
        public Test1(string a)
        {
            Console.WriteLine("コンストラクタ:" + a);
        }
 
        /**
         * デストラクタ
         **/
        ~Test1()
        {
            Console.WriteLine("デストラクタ");
        }
 
        /**
         * メソッド
         **/
        public void testfunct1()
        {
            Console.WriteLine("testfunct1");
            cnt++;
        }
        public void testfunct1(string a)
        {
            Console.WriteLine("testfunct1" + ":" + a);
            cnt++;
        }
 
        public static void test2()
        {
            Console.WriteLine("test2");
        }
 
    }
}
 
 





最終更新:2011年04月09日 22:56