그래서 C# winforms에서 LinkedList를 만들고 이제 노드 값을 추가, 제거 및 검색 할 때 시각적으로 목록을 표시하려고합니다. 저는 3 개의 버튼 컨트롤을 사용합니다. 하나는 노드 추가, 하나는 노드 제거, 다른 하나는 노드 값 검색입니다. 그런 다음 사용자 (예 : 10)에서 int 값으로 읽은 다음 목록 상자에 링크 된 목록으로 그 값을 표시해야하는 텍스트 상자가 있습니다. 그래서, 나는 Node 클래스와 linkedlist 클래스를 만들었다. 노드 클래스는 값과 다음 노드에 대한 참조 원하는 분야텍스트 상자에서 목록 상자로 출력 표시 C#
class Node
{
public int value;
public Node next;
public int Value
{
get { return this.value; }
set { this.value = value; }
}
public Node Next
{
get;
set;
}
public Node()
{
this.Next = null;
this.value = 0;
}
}
내 모든 방법과 LinkedList의 클래스 (난 단지 내 추가 방법을 쓸 것이다, 그래서 늘 너무 많은 코드 일)
public void Add(int val)
{
Node newNode = new Node();
newNode.value = val;
if (head == null)
head = newNode;
if (current.Next == null)
{
current.Next = newNode;
current = newNode;
}
size++;
}
그래서, 지금 무엇을하려고 IMM하면 텍스트 상자에 INT 번호, 그것은 LinkedList의로 목록 상자에 표시 될 때 입력하도록
(내 LinkedList의 클래스 내 추가 방법) 코드를 작성하는 것입니다추가 단추에 대한 이벤트 처리기에서이 작업을 시도했습니다 :
LinkedList l1 = new LinkedList();
l1.Add(textBox1);
하지만 분명히 논리적이지 않습니다. 누군가 나에게 올바른 방향을 가르쳐 주시겠습니까?
그리고에 그 값을 표시하기 위해 내 목록 상자, 내 목록 상자 이벤트 처리기 또는 내 단추 이벤트 처리기에서 일부 코드를 작성해야합니까? 혼란 스러웠습니다 ... – Use13343
아마도이 코드를 설명하지 않았기 때문에이 답변은 저품목 리뷰 대기열에 나타났습니다.당신이 그것을 (당신의 대답에서) 설명한다면, 당신은 훨씬 더 upvotes를 얻을 가능성이 높습니다. 그리고 질문자는 뭔가를 배울 가능성이 더 큽니다! –
이게 더 좋을 것 같아. @TheGuywithTheHat – user2008934