我在學習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個變量執行此操作,則我的班級將盡可能少(如果我想在get/set中添加一個測試,則該班級最多)100行,僅用於我的變量... 您是否知道其他方法繼續?或者我可以如何壓縮這種方法? 謝謝!如果您需要更新很多其他類的變量考慮重新設計你的代碼
public class Character
{
public Character(int x, int y)
{
X = x;
Y = y;
}
public int X { get; set; }
public int Y { get; set; }
}
而且在現實生活中:
類似:http://softwareengineering.stackexchange.com/questions/133015/private-variable-vs-property –