반응형
LinkedListNode
LinkedList의 노드를 나타낸다. 리스트 내의 요소간의 연결 정보와 현재 노드값을 저장한다.
LinkedListNode 프로퍼티
01 Value
노드에 저장된 값을 가져오거나 설정한다.
LinkedList<int> list = new LinkedList<int>(new[] { 1, 2, 3, 4 });
LinkedListNode<int> node = list.Last;
int value = node.Value; // 4 반환
02 Next
현재 노드의 다음 노드를 가져오거나 설정한다. 다음 노드가 없는 경우 null이다.
LinkedList<int> list = new LinkedList<int>(new[] { 1, 2, 3, 4 });
LinkedListNode<int> node = list.First;
LinkedListNode<int> nextNode = node.Next; // 2 반환
LinkedListNode 메서드
01 ToString
노드의 값을 문자열로 반환
LinkedList<int> list = new LinkedList<int>(new[] { 1, 2, 3, 4 });
LinkedListNode<int> node = list.Last;
string value = node.ToString(); // "4" 반환
02 Equals
노드 비교에 사용된다. 노드의 값이 같으면 true이고 다르면 false이다.
LinkedList<int> list = new LinkedList<int>(new[] { 1, 2, 3, 4 });
LinkedListNode<int> node1 = list.Last;
LinkedListNode<int> node2 = list.Last;
bool areEqual = node1.Equals(node2); // true를 반환
반응형
'유니티 공부 > C# 문법' 카테고리의 다른 글
C# - INotifyPropertyChanged 인터페이스 (0) | 2023.11.19 |
---|---|
C# 문법 - Dispose 패턴 (0) | 2023.11.17 |
C# - LinkedList 개념, 프로퍼티, 메서드 설명 (0) | 2023.09.20 |
C# - Xml 및 System.Xml 클래스들 (0) | 2023.08.19 |
C#- ToBytes(c#에서 포인터 사용해보기) (0) | 2023.08.04 |
댓글