반응형
.NET에서 정수로 목록을 쉽게 채울 수 있는 방법
중복 가능성:
.NET에 정수 목록 채우기
이것 말고 C#에서 정수 목록을 초기화하는 더 간단하거나 우아한 방법이 있습니까?
List<int> numberList = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
또는
for(int i = 1; i <= 10; i++)
{
numberList.Add(i);
}
특히 목록에 많은 수의 값이 포함되어 있는 경우에는 그다지 실용적이지 않은 것 같습니다.루프가 더 실용적인 해결책이 될까요?
감사해요.
CC
이 방법을 활용할 수 있습니다.
var numberList = Enumerable.Range(1, 10).ToList();
첫 번째 매개 변수는 시작할 정수이고 두 번째 매개 변수는 포함할 순차적 정수의 수입니다.
초기화 목록이 다음 값의 연속된 시퀀스만큼 단순한 경우from
로.end
당신은 그냥 말할 수 있습니다.
var numbers = Enumerable.Range(from, end - from + 1)
.ToList();
초기화 목록이 매핑으로 정의할 수 있는 좀 더 복잡한 것인 경우f
부터int
로.int
라고 할 수 있습니다.
var numbers = Enumerable.Range(from, end - from + 1)
.Select(n => f(n))
.ToList();
예:
var primes = Enumerable.Range(1, 10)
.Select(n => Prime(n))
.ToList();
다음과 같이 가정하면 처음 10개의 소수를 생성할 것입니다.Prime
이다.Func<int, int>
그것은 필요합니다.int n
를 반환합니다.n
황금기의
언급URL : https://stackoverflow.com/questions/4926362/easier-way-to-populate-a-list-with-integers-in-net
반응형
'programing' 카테고리의 다른 글
모든 iOS(iPhone/iPad/Apple Watch) 장치에 대한 iTunes Connect 스크린샷 크기 (0) | 2023.06.02 |
---|---|
루비에서 0 대 빈 대 빈 대 빈을 이해하는 방법 (0) | 2023.06.02 |
루비의 "not"과 "!"의 차이 (0) | 2023.06.02 |
목록을 Pandas 데이터 프레임 열로 변환 (0) | 2023.06.02 |
ubuntu에서 postgresql을 완전히 제거하고 다시 설치하는 방법은 무엇입니까? (0) | 2023.06.02 |