メソッドの考え方
これまで、Mainメソッドだけでプログラムを作成していた人は必見です
まとまりのあるステートメントを抜き出してみましょう
Mainメソッドだけで作成した場合
コード
class Program
{
static void Main(string[] args)
{
Console.WriteLine("むかしむかし");
Console.WriteLine("あるところに");
Console.WriteLine("おじいさんと");
Console.WriteLine("おばあさんが");
Console.WriteLine("いました");
int ageOjiisan = 70;
Console.WriteLine($"おじいさんの年齢は{ageOjiisan}歳です");
}
}
結果
むかしむかし
あるところに
おじいさんと
おばあさんが
いました
おじいさんの年齢は70歳です
メソッドを分けた場合
コード
class Program
{
static void Main(string[] args)
{
// ストーリーの部分が移動し、ここにリンクが貼られているイメージ
ShowStory();
int ageOjiisan = 70;
Console.WriteLine($"おじいさんの年齢は{ageOjiisan}歳です");
}
// ShowStoryメソッド
// ここにストーリーを移動
static void ShowStory()
{
Console.WriteLine("むかしむかし");
Console.WriteLine("あるところに");
Console.WriteLine("おじいさんと");
Console.WriteLine("おばあさんが");
Console.WriteLine("いました");
}
}
結果
むかしむかし
あるところに
おじいさんと
おばあさんが
いました
おじいさんの年齢は70歳です
切り出し後のイメージ
どう変わったのでしょう?
Mainメソッドが短くなりましたね。
ストーリーを表示させる部分を別にまとめて管理しているイメージです。
ディスカッション
コメント一覧
まだ、コメントがありません