目錄:http://www.javashuo.com/article/p-ziomynzt-x.htmljavascript
當須要一系列整型值時,可使用某種循環手動建立,或者可使用 Enumerable.Range 方法。
如下爲代碼說明:html
var oneToTen = Enumerable.Range(1, 10); int[] twentyToThirty = Enumerable.Range(20, 11).ToArray(); List<int> oneHundredToOneThirty = Enumerable.Range(100, 31).ToList();
Range 方法的結果也能夠以某種方式進行轉換,例如,爲了得到字母表中的字母,能夠這樣寫:java
var alphabet = Enumerable.Range(0, 26).Select(i => Convert.ToChar('A' + i));
這會生成一個包含字母 A 到 字母 Z 的 IEnumerable<char> 對象。spa
alphabet 變量中的 'A' 爲字符類型,和 i 相加會獲得一個新的數值。code
譯書名:《C# 奇淫巧技 -- 編寫更優雅的 C#》
原書名:《C# Tips -- Write Better C#》
章節:Auto-Generating Sequences of Integer Values
網址:https://leanpub.com/cstipshtm