我在学习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 –