본문 바로가기
유니티 공부/C# 문법

C# - LinkedListNode 개념, 프로퍼티, 메서드 설명

by 코딩하는 돼징 2023. 9. 22.
반응형

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를 반환

 

 

 

 

반응형

댓글