최근에 Java에서 C#으로 이전했습니다. 색인으로 목록 항목을 가져 오는 방법을 찾지 못하는 것 같습니다. java에서 목록의 첫 번째 항목을 얻으려면 다음과 같습니다.색인으로 목록 항목 받기
list1.get(0);
C#에서는 무엇이 해당합니까?
최근에 Java에서 C#으로 이전했습니다. 색인으로 목록 항목을 가져 오는 방법을 찾지 못하는 것 같습니다. java에서 목록의 첫 번째 항목을 얻으려면 다음과 같습니다.색인으로 목록 항목 받기
list1.get(0);
C#에서는 무엇이 해당합니까?
목록에서 ElementAt 확장 방법을 사용할 수 있습니다.
var myList = new List<string>{ "Yes", "No", "Maybe"};
// 목록에서 첫 번째 항목을 가져 오기
using System.Linq;
var firstItem = myList.ElementAt(0);
// firstItem과
ElementAt()에는'using System.Linq; '가 필요합니다. – ngm
표준'myList [0]'표기법보다 이점이 있습니까? – AnalogWeapon
"[] 연산자 대신 Enumerable.ElementAt()를 사용하는 이유는 무엇입니까?" https://stackoverflow.com/questions/5326874/why-would-i-use-enumerable-elementat-versus-the-operator – Lavande
Visual Basic, C# 및 C++와 함께 무언가를 모든이 구문 : 예를 들어
이름을 사용하지 않고 Item 속성에 액세스하기위한 것입니다. 대신 List를 포함하는 변수는 배열 인 것처럼 사용됩니다.
List[index]
예를 들어보기 : https://msdn.microsoft.com/en-us/library/0ebtbkkc(v=vs.110).aspx
오래된 질문,하지만 난이 스레드가 상당히 최근에 활성화 된 것을 볼, 그래서 난 내 두 센트에 가서 던질거야 :
예쁜 미치가 말한 것과 정확히 일치합니다. 적절한 색인 생성을 가정하면 배열에 액세스하는 것처럼 대괄호 표기법을 사용할 수 있습니다.
var temp = list1["DesiredMember"];
은 당신이 알고 더 잘 : 당신의 회원이 특정 이름이있는 경우 숫자 인덱스를 사용하는 것 외에도,하지만, 당신은 종종 뭔가를 입력하여 동시 검색/액세스의 종류를 할 수 있습니까?
사용자가 '13 년 3 월 21 일에 마지막으로 보였기 때문에. – displayName
[] 연산자를 사용할지 또는 ElementAt() 메소드를 사용할지에 대한 설명은 http://stackoverflow.com/questions/5326874/why-would-i-use-enumerable-elementat-versus-operator를 참조하십시오. – ngm