私はC#を学び、このクラスからクラスの変数とやりとりするための最良の方法を尋ねました。私はこれについて考えました:C#他のクラスのクラスの変数との相互作用
public class Character
{
private int x, y;
public Character(int posX, int posY)
{
x = posX;
y = posY;
}
public int X
{
get
{
return x;
}
set
{
x = value;
}
}
public int Y
{
get
{
return y;
}
set
{
y = value;
}
}
}`
class MainClass
{
public static void Main (string[] args)
{
Character hero = new Character (42, 36);
Console.WriteLine (hero.X);
Console.WriteLine (hero.Y);
hero.X = 5;
Console.WriteLine (hero.X);
}
}
このメソッドが良いか最適化されているかどうかはわかりませんが、うまくいきます。しかし、もし私が10の変数に対してこれをしたいのであれば、私のクラスは私の変数のためだけに100行を最小限に抑えます(get/setでテストを追加したい場合はもっと多くなります)... 他の方法を知っていますか?どのように私はこの方法を圧縮することができますか? ありがとうございました!
類似:http://softwareengineering.stackexchange.com/questions/133015/private-variable-vs-property –