c# - 通过循环创建数组

标签 c# arrays loops

我需要创建一个字符串数组,这很简单...唯一的问题是字符串是 1-1000 之间的整数,我真的不想输入它们中的每一个。

你能创建一个可以创建这个的循环吗?

现在看起来像这样

        private readonly string[] _myArray = { "1", "2", "3", "4", "5" };

及其调用者

        for (var i = 0; i < _myArray.Length; i++)
        {
            arFoo[i].SetBar(_myArray[i]);
        }

关于如何在不手动输入的情况下添加其他 995 有什么建议吗?

最佳答案

这简单干净:

readonly string[] _myArray 
    = Enumerable.Range(1, 1000)
        .Select(i => i.ToString())
        .ToArray();

关于c# - 通过循环创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6077538/

相关文章:

javascript - 如何在代码隐藏中获取 javascript 数组

无法在循环中连续获取字符

loops - 批处理 - "for/F loop"内部 "for/L loop"

c# - 如何使用带有 Xamarin 的 MVVM 在 XAML 中动态更改图像源

c# - 我可以密码加密 SQLite 数据库吗?

c# - MongoDB 序列化 C# - 添加额外的加密字段属性

c++ - 当 auto 用于数组时,为什么它被转换为指针而不是引用?

c# - 如何在 Linq GroupBy 中选择前 N 行

javascript - 根据二维数组中的输入获取值

python - 用 Turtle 画棋盘(偶数维度失败)