Hi
i read a lot about data encapsulation, using properties etc... I tried to do data encapsulation without properties like this and this works:
My question is: why should i use properties? What are the advantages of properties compared to my code? Is this good pratice?
Thanks.
V
using System;
public class Version1
{
private int x;
public int GetX()
{
return x;
}
public void SetX(int x)
{
if (x > 0)
this.x = x;
else
Console.WriteLine("Must be >0");
}
}
class See
{
public static void Main()
{
Version1 e = new Version1();
e.SetX(10);
Console.WriteLine(e.GetX());
e.SetX(-50);
}
}