Kissen
Member
- Joined
- Jun 20, 2019
- Messages
- 13
- Programming Experience
- Beginner
I don't understand why I get an error. I get: Process is terminating due to StackOverflowException.
C#:
using System;
namespace RPGtest
{
class Program
{
public class BaseCharacter{
private int health {get{return health;} set{
if(health > 100) health = 100;
else if(health <= 0) health = 0;
else health = value;
}}
int _health{get{return health;} set{}}
public void Damage(int value2) {
health -= value2;
}
public void Print() {
System.Console.WriteLine(health);
}
}
static void Main(string[] args)
{
BaseCharacter character1 = new BaseCharacter();
character1.Damage(50);
character1.Print();
}
}
}