【发布时间】:2022-01-19 20:33:09
【问题描述】:
我有一个只有一个变量的类
public class C
{
int i;
}
在另一个项目文件中,我创建了一个类数组
C[] classes = new C[100000];
那么我需要做些什么来为每个类中的“i”变量设置一些随机值?
【问题讨论】:
-
呃..你不能。该字段是私有的,因此如果 C 类本身没有设置它,则没有任何东西* 可以,并且它将始终具有其默认值 0。考虑将其设置为具有更有趣和有用的自描述名称的公共属性,并且然后在 for 循环外使用
new Random()重复执行c[someindexvariable].ReallyGoodPropertyName = random.Next(lowestValueYouWant, oneMoreThanHighestValueYouWant) -
为什么还要使用一个类呢?你有原始类型
int并且可以只使用int的数组? -
我有一个大学工作,根据练习@RyanWilson,这个“i”变量必须在课堂上
-
好的,谢谢,我试试@CaiusJard
-
如果它必须是 i 就像那样,你必须(==我建议)将你想要初始化 i 的随机数传递给设置它的构造函数