C#更快地重置多个整数变量

C#更快地重置多个整数变量,c#,C#,有没有办法像声明时那样更快地重置这些变量 声明: int numa1, numa2, numa3, numd1, numd2, numd3; 之后重置: numa1 = 0; . . . numd3 = 0; 因为我将更改这些变量,但我需要将它们重置为0,好吗? 答复以下评论: 抱歉,我没有将“事后重置”更改为“事后初始化”。是别人干的 很抱歉,您无法更改以下变量的值: numa1, numa2, numa3, numd1, numd2, numd3 = 0; 我试过了,但收到了错误1、

有没有办法像声明时那样更快地重置这些变量

声明:

int numa1, numa2, numa3, numd1, numd2, numd3;
之后重置:

numa1 = 0;
.
.
.
numd3 = 0;
因为我将更改这些变量,但我需要将它们重置为0,好吗?




答复以下评论:

抱歉,我没有将“事后重置”更改为“事后初始化”。是别人干的

很抱歉,您无法更改以下变量的值:

numa1, numa2, numa3, numd1, numd2, numd3 = 0;

我试过了,但收到了错误1、2、4。

更快如果你是说更快,我认为没有更好的选择

如果你是说减少一些线

你可以选择其中之一

int numa1=0, numa2=0, numa3=0, numd1=0, numd2=0, numd3 = 0;


我想你应该使用两个数组,我从来没有一个函数使用了这么多具有这样名称的变量(序列号)

如果使用数组,代码将如下所示:

int[] numa = new [] {0,0,0,0};
int[] numd = new [] {0,0,0,0};
但这取决于你


所有基于数字的数据类型(int、float等)都始终初始化为0,因此实际上并不需要
=0
,因为编译器会为您这样做。此外,如果所有变量都具有相同的值,则在一行中声明它们,然后分配初始值即可完成任务;毕竟,这是编译器非常擅长的事情,因此无论如何初始化变量,都不会对性能产生明显影响。numa1、numa2、numa3、numd1、numd2、numd3=0就足够了
int[] numa = new [] {0,0,0,0};
int[] numd = new [] {0,0,0,0};