Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C对象选择和操作_C#_Oop - Fatal编程技术网

C# C对象选择和操作

C# C对象选择和操作,c#,oop,C#,Oop,我的目标是: 在我的例子中创建多个对象,并具有一些属性,我希望经常更改这些属性 目前情况如何 我创建了一个带有变量的对象 那么现在的问题是什么? 我创建了名称可变的village00静态ID默认值:village00+I和名称为:BigBadCity的village01。但我现在想把ObjectA的一个特定变量(可能是农场)更改为+1级。那么,我如何选择我想要改变变量的村庄呢 信息 程序设计语言C 我一直在寻找解决办法,但没有找到准确的答案 用户体验 对C来说不是新鲜事,但对OOP来说却是新鲜事

我的目标是: 在我的例子中创建多个对象,并具有一些属性,我希望经常更改这些属性

目前情况如何 我创建了一个带有变量的对象

那么现在的问题是什么? 我创建了名称可变的village00静态ID默认值:village00+I和名称为:BigBadCity的village01。但我现在想把ObjectA的一个特定变量(可能是农场)更改为+1级。那么,我如何选择我想要改变变量的村庄呢

信息 程序设计语言C 我一直在寻找解决办法,但没有找到准确的答案 用户体验 对C来说不是新鲜事,但对OOP来说却是新鲜事 我正在用C语言用母语编写部落战争1圣母院的程序。。。如果我的描述我想要的是坏的

我的班级代码


您可以将所有村庄存储在列表var villages=new List中;然后选择并编辑要使用的村庄:

var villageName = "<Insert the name of the village you want to edit>";
var villageToEdit = villages.First(v => v.str_name == villageName);
//edit the village
villageToEdit.byte_farm++; //farm level-up
villageToEdit. ...

使用此列表,您必须将村庄添加到带有村庄的列表中。Addvillage;或者在该列表中创建一个村庄。Addnew villageObjekt

我几乎不明白你的问题是什么,但如果我是对的,你想更改你创建的对象成员的值?网站真正希望你提供代码的一个原因是它跨越了语言障碍。它还可以增加清晰度。这些是什么东西?在某种程度上,它们听起来像UI对象,但这还不确定。最有可能的是创建一些属性,然后根据需要更改它们,而不是创建带有变量的对象。如果这是一个问题,请提供代码,说明如何以及为什么这是一个问题。实际上,我倾向于这太宽泛了。您好,欢迎来到Stack Overflow。请阅读并提交一份报告。还有,请,请,去掉那些字节,str,sho等前缀。它们为您的代码提供零价值,并妨碍可读性。谢谢。你的awnser帮了我很多。
var villageName = "<Insert the name of the village you want to edit>";
var villageToEdit = villages.First(v => v.str_name == villageName);
//edit the village
villageToEdit.byte_farm++; //farm level-up
villageToEdit. ...