using System;
class SampleClass1
{
// インスタンスメソッド 戻り値1
public int Method1()
{
return 1;
}
}
class SampleClass2
{
// 静的メソッド 戻り値2
public static int Method2()
{
return 2;
}
}
class SampleClass3
{
// パラメータ付きインスタンスメソッド
public void Method3(int n, int m, string s)
{
Console.WriteLine("{0}:n+m={1}",s, n + m);
}
}
class SampleClass4
{
// パラメーター付き静的メソッド 戻り値n+m
public static int Method4(int n, int m)
{
return n * m;
}
}
class MainClass
{
static void Main()
{
// SampleClass1,3をインスタンス化
SampleClass1 sample1 = new SampleClass1();
SampleClass3 sample3 = new SampleClass3();
Console.Write("n=");
int n = int.Parse(Console.ReadLine());
Console.Write("m=");
int m = int.Parse(Console.ReadLine());
/* 戻り値を表示
* 出力値
* 1
* 2 */
Console.WriteLine
(sample1.Method1());
Console.WriteLine
(SampleClass2.Method2());
// 出力値:Method3:n+m=
sample3.Method3
(n,m,"Method3");
// 戻り値を表示 出力値:Method4:n*m=
Console.WriteLine
("Method4:n*m={0}",SampleClass4.Method4(n,m));
}
}
0 コメント:
コメントを投稿