2009年12月20日日曜日

同じ名前(method)の複数のメソッドを定義して使用してみる。

using System;


class SampleClass
{
    public void method(int a)
    {
        Console.WriteLine(a);
    }
    public void method(string s)
    {
        Console.WriteLine(s);
    }
    public void method(int a,int b)
    {
        Console.WriteLine(a+b);
    }
    public void method(ref int a)
    {
        a += 10;
        Console.WriteLine(a);
    }
}
class MainClass
{
    static void Main()
    {
        SampleClass sample=new SampleClass();
        int a = 1;
        sample.method(a);
        sample.method("Kamimura");
        sample.method(a, 2);
        sample.method(ref a);
        Console.WriteLine(a);
    }
}

0 コメント:

コメントを投稿