我想在一个选择自己的冒险之路游戏中创建变量,我可以访问一个充满变量的公共 "类",并在整个故事中改变它们,以改变统计点、金钱等。
{
class playerCharacter
{
public string playerClass = "Unknown";
}
class displayNumbers
{
public int healthPlayer = 50;
public int magicPlayer = 20;
public int staminaPlayer = 50;
public int reputationPlayer = 10;
public int persuasionPlayer = 10;
public int charmPlayer = 10;
}
}
所以我创建了我的类来存储信息,现在在代码的后面,我想改变这些信息,然后显示这些信息,像这样。
我想你是在寻找使用属性的数据,而不是像现在这样的字段。所以,你的HealthPlayer在DisplayNumbers类中会变成。
public int HealthPlayer { get; set; } = 50;
然后当你创建一个displayNumbers的实例时 就像这样:
var nums = new DisplayNums();
然后你可以这样来访问这个属性
// get the value
var value = nums.HealthPlayer;
// set a new value
nums.HealthPlayer = 40;
这是标准的简单属性视图,但我建议你深入研究c#中的字段和属性,并非常熟悉两者,以及它们所适用的编码惯例和用例。
如果你还没有。点击这里查看官方文件 寻求帮助。如果你不熟悉文档,我强烈建议你先习惯于在那里寻找,然后在需要的时候从博客和其他来源中寻找用例以了解背景。文档是 平时 相当好的维护和最新的语言规范和功能,并概述最佳实践也。