반응형
[x] 위치의 요소가 목록에 있는지 확인
문자열 목록이있는 경우
List<String> list = new list<String>();
list.add("str1");
list.add("str2");
list.add("str3");
예를 들어 색인 위치 2에 요소가 포함되어 있는지 알고 싶습니다. 목록의 길이를 세거나 try catch를 사용하지 않고 이것을 수행하는 간단한 방법이 있습니까?
이것이 실패 할 것이기 때문에 try catch로 돌릴 수 있지만 이것은 과도한 것 같습니다.
if(list.ElementAt(2) != null)
{
// logic
}
if(list.ElementAtOrDefault(2) != null)
{
// logic
}
ElementAtOrDefault ()는 System.Linq네임 스페이스의 일부입니다 .
목록이 있지만 list.Count > 2.
if (list.Count > desiredIndex && list[desiredIndex] != null)
{
// logic
}
int? here = (list.ElementAtOrDefault(2) != 0 ? list[2]:(int?) null);
참고 URL : https://stackoverflow.com/questions/3949113/check-if-element-at-position-x-exists-in-the-list
반응형
'IT TIP' 카테고리의 다른 글
| Jquery 및 HTML FormData가 "Uncaught TypeError : Illegal invocation"을 반환합니다. (0) | 2020.10.25 |
|---|---|
| Android의 활동에 테마를 적용 하시겠습니까? (0) | 2020.10.25 |
| Windows Bat 파일 선택적 인수 구문 분석 (0) | 2020.10.25 |
| LOAD DATA INFILE을 사용하여 CSV 파일에서 MySQL 데이터베이스로 선택한 열을 삽입하는 방법 (0) | 2020.10.25 |
| PHP에서 날짜에 3 개월 추가 (0) | 2020.10.25 |