通过内部变量作为方法中的参数
|
说我有一个带有多个私有String变量的类:
public class Children
{
private String child0, child1;
}
我想创建一个SetName方法,该方法会将child0或child1设置为指定值
因此,在实例化Children类之后,我可以执行以下操作:
myChildren.SetName(child0, \"Lucy\");
如何在方法中传递私有类变量String?我该如何编码SetName方法?我知道我可以创建一个数组,并传递元素号,但这不是我所需要的,也不是我想要实现的方式。
没有找到相关结果
已邀请:
3 个回复
宦哨抹存胳
\的实现之一中。
适用于大多数情况。
埃输林桨铃
吞睫素
我不确定您还能做其他事情,但可以像RMT所说的那样为每个字符串实现一个方法。 另一方面,如果这不是问题,则可以创建一个私有的“ 7”,并将child0,child1等存储为具有空值的键。 那么您的设置方法将是:
然后您只需检查字典中是否存在\“ child0 \”键并将其值更新为\“ Lucy \”即可。如果给定的键不存在,则可能引发异常,添加新的键值对,依此类推。