【譯】自動生成整型序列
當需要一系列整型值時,可以使用某種迴圈手動建立,或者可以使用 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
相關文章
- Java自動生成訂單序列號Java
- Laravel 自動轉換長整型雪花 ID 為字串Laravel字串
- uuid自動生成UI
- xorm自動生成modelORM
- 自動生成屬性
- 網站自動生成?網站
- [譯] 使用深度學習自動生成 HTML 程式碼 - 第 1 部分深度學習HTML
- 在Eclipse 下整合ndk 自動編譯生成so檔案Eclipse編譯
- Intellij IDEA 2018用快捷鍵自動生成序列化idIntelliJIdea
- [譯]BigInt:JavaScript 中的任意精度整型JavaScript
- AOS 自動生成程式碼(三) Service生成
- showdoc 自動生成 API 文件API
- 自動生成serialVersionUIDUI
- DRF 自動生成介面文件
- 自動生成介面文件coreapiAPI
- word怎麼自動生成目錄?Word自動生成目錄的方法教程
- 序列生成函式函式
- MySQL分組排序取前N條記錄 以及 生成自動數字序列 的SQLMySql排序
- 自動的自動化:EvoSuite 自動生成JUnit的測試用例UI
- Android 自動編譯、打包生成apk檔案 3 - 使用SDK Ant方式Android編譯APK
- 自動做遊戲(2):自動生成人物行走圖遊戲
- 利用 Redis 生成序列號的功能實現編號自增Redis
- lavavel 自動生成資料字典
- golang自動生成setter和getterGolang
- 程式碼自動生成外掛:
- MyBatis Generator自動生成程式碼MyBatis
- 自動生成AWR HTML報告HTML
- 小事: 自動生成Getter程式碼
- Hibernate之自動生成工具
- plsql自動生成java原始碼SQLJava原始碼
- 自動生成Statspack的指令碼指令碼
- b站 自動生成的字幕
- chagpt自動生成PPT程式碼GPT
- 用 ai 自動生成 unit testAI
- 看片神器,將本地影片透過AI自動生成字幕及翻譯字幕AI
- 自動做遊戲(1):自動生成人物側面圖遊戲
- beego 程式碼自動生成器Go
- 利用apidoc自動生成model文件API