Jump to content

Singly-linked list/Element definition: Difference between revisions

→‎{{header|C sharp|C#}}: Renamed members to follow .NET convention; added generic version and unsafe version
(Add task to ARM assembly Raspberry pi)
(→‎{{header|C sharp|C#}}: Renamed members to follow .NET convention; added generic version and unsafe version)
Line 343:
 
=={{header|C sharp|C#}}==
 
<lang csharp>class LinkLinkedListNode
{
public int ItemValue { get; set; }
public LinkLinkedListNode Next { get; set; }
 
// A constructor is not neccessarynecessary, but could be useful.
public Link(int itemvalue, LinkLinkedListNode next = null) {
{
Item = itemvalue;
Next = next;
}
}</lang>
 
A generic version:
<lang csharp>class LinkedListNode<T>
{
public T Value { get; set; }
public LinkedListNode Next { get; set; }
 
public Link(T value, LinkedListNode next = null)
{
Item = value;
Next = next;
}
}</lang>
 
The most C-like possible version is basically C, but is somewhat limited in use by the fact that it is a ref struct.
<lang csharp>unsafe ref struct link {
public link* next;
public int data;
};</lang>
 
=={{header|Clojure}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.