私はこれをC#で書きました:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Object
{
class Program
{
int hp;
Program mob1 = new Program();
Program player = new Program();
static void Main(string[] args)
{
Program go = new Program();
go.next();
}
public void next()
{
mob1.hp = 50;
player.hp = 100;
Console.WriteLine("Player's HP: " + player.hp);
Console.ReadKey();
}
}
}
このプログラムを実行すると、スタック オーバーフローの例外が発生し、プログラムがクラッシュします。例外は、最初のオブジェクト mon の宣言で発生します。
どうしてこれなの?どうすれば修正できますか?