问题标签 [array-initialize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1965 浏览

c# - C# 将数组重置为其初始化值?

假设我有一组按平均、最大值和最小值排列的员工工资:

int[] wages = {0, 0, Int32.MaxValue};

上面的代码已初始化,因此当我找到最大值时,我可以与 0 进行比较,任何高于现有值的东西都会击败它并替换它。所以 0 在这里工作正常。查看最小值,如果我将其设置为 0,我会遇到问题。比较工资(都大于 0)并用最低工资代替最低工资是不可能的,因为没有一个工资会低于 0 值。所以我使用了 Int32.MaxValue,因为它保证每个工资都低于这个值。

这只是一个示例,但还有其他示例可以方便地重置和排列回其初始化内容。c# 中是否有这方面的语法?

编辑:@Shannon Holsinger 找到了答案: wages = new int[] {0, 0, Int32.MaxValue};