구조체를 노드로 갖는 linkedlist를 생성하는 프로그램을 만들고 있습니다. 특정 시점에서 특정 노드 (구조) 내부에서 일부 값을 변경해야합니다. 다음은 몇 가지 코드입니다.linkedlistnode의 값을 편집하는 방법
Structure tp
Dim a as double
Dim b as integer
End Structure
Sub main()
Dim lst as new LinkedList(of tp)
Dim node as tp
node.a = 10.1
node.b = 1
lst.addfirst(node)
'......
' Now I want to change the value of first node
lst.first.value.a = 2
' But I get "Expression is a value and therefore cannot be the target of an assignment."
End Sub
어떻게 수정합니까?
LinkedList 안의 "a"의 값이 바뀔 것입니다! – tweellt
@tweellt : 당신 말이 맞아요, 제가 게시 한 코드에 충분히주의를 기울이지 않았습니다. 내 편집을 참조하십시오. – Neolisk
감사합니다. 작동하는 것 같습니다. 이 변경이 성과에 어떤 영향을 미칠지에 대한 단서가 있습니까? – user2622509