Vì vậy, thay vì viết một hàm lặp nơi bạn khởi tạo một mảng và sau đó đặt từng giá trị chỉ mục làm chỉ mục, có cách nào để thực hiện điều này trong LINQ không?LINQ để tạo mảng int của các số liên tiếp
Trả lời
Enumerable.Range(0, 10)
sẽ cung cấp cho bạn một IEnumerable<int>
chứa số không đến 9.
Thực ra là sẽ là "0 đến 9". Tham số thứ hai là số đếm. – Buzz
Lưu ý. Cảm ơn @Buzz – Digbyswift
Bạn có thể sử dụng phương thức System.Linq.Enumerable.Range
cho mục đích này.
Tạo chuỗi các số nguyên trong phạm vi được chỉ định.
Ví dụ:
var zeroToNineArray = Enumerable.Range(0, 10).ToArray();
sẽ tạo ra một mảng các số nguyên liên tiếp với giá trị trong phạm vi bao gồm [0, 9].
Bạn có thể muốn nhìn vào Enumberable.Range
For Each(var i in Enumberable.Range(1,5).ToArray()){
Console.WriteLine(i)
}
sẽ in ra 1,2,3,4,5
- 1. LINQ để đếm Tiếp tục lặp lại các mục (int) trong một mảng int?
- 2. Điền một mảng với số liên tiếp
- 3. tạo thành một số sử dụng các số liên tiếp
- 4. Khởi tạo std :: vector <unsigned int> với danh sách các số nguyên không dấu liên tiếp
- 5. Tìm mục liên tiếp trong Danh sách sử dụng LINQ
- 6. Làm thế nào để tìm ra ranh giới của các nhóm các số liên tiếp?
- 7. tìm chiều dài của chuỗi số liên tiếp dài nhất
- 8. C#: Có cách nào LINQ để tạo một mảng các đối tượng được đưa ra một mảng các tham số của hàm tạo không?
- 9. Linq int vào chuỗi
- 10. Tạo mảng hai chiều qua LINQ
- 11. Sử dụng LINQ để truy vấn Int Ids từ một mảng
- 12. Tạo nhiều biến số được đánh số dựa trên int
- 13. Làm thế nào để biết kết thúc của mảng int *?
- 14. C# Tạo một mảng của mảng
- 15. Con trỏ trong C# để tạo mảng int?
- 16. Chuyển đổi mảng char để một số int trong C
- 17. không hợp lệ các loại 'int [int]' cho mảng chỉ số
- 18. Sự khác biệt giữa mảng int * và mảng int [] trong tham số hàm
- 19. Loạt các số liên tiếp (độ dài khác nhau)
- 20. Hashcode của số int
- 21. Tạo các số liên tiếp trong ứng dụng saas đa người dùng
- 22. Mã nhanh để tìm bit mảng cho các bit liên tiếp/rõ ràng?
- 23. chuyển đổi của bộ sưu tập để int mảng
- 24. Làm thế nào để tạo một con trỏ trong C++ trỏ đến một mảng đa tham số của int?
- 25. Cách khởi tạo mảng trong java khi hàm tạo của lớp có các tham số?
- 26. Tuyên bố LINQ cho một chuỗi vô hạn các nửa liên tiếp
- 27. Notepad ++ regex để tìm 3 số liên tiếp
- 28. Vấn đề chuyển đổi Đặt số nguyên thành mảng int []
- 29. Đếm số liên kết cha mẹ làm phẳng trong LINQ
- 30. LINQ - Lấy chỉ mục của số không cuối cùng của mảng
có thể trùng lặp của [Làm thế nào để tạo mảng với dãy số nguyên trong C#?] (http://stackoverflow.com/questions/4588787/how-to-create-array-with-sequence-of-integers-in-c) –