1. 程式人生 > >【譯】自動生成整型序列

【譯】自動生成整型序列

目錄:https://www.cnblogs.com/liqingwen/p/10261436.html

當需要一系列整型值時,可以使用某種迴圈手動建立,或者可以使用 Enumerable.Range 方法。
以下為程式碼說明:

  var oneToTen = Enumerable.Range(1, 10);

  int[] twentyToThirty = Enumerable.Range(20, 11).ToArray(); List<int> oneHundredToOneThirty = Enumerable.Range(100, 31).ToList(); 

Range 方法的結果也可以以某種方式進行轉換,例如,為了獲得字母表中的字母,可以這樣寫:

  var alphabet = Enumerable.Range(0, 26).Select(i => Convert.ToChar('A' + i)); 

這會生成一個包含字母 A 到 字母 Z 的 IEnumerable<char> 物件。

譯者注

alphabet 變數中的 'A' 為字元型別,和 i 相加會得到一個新的數值。

譯書名:《C# 奇淫巧技 -- 編寫更優雅的 C#》
原書名:《C# Tips -- Write Better C#》
章節:Auto-Generating Sequences of Integer Values
網址:

https://leanpub.com/cstips