32 lines
470 B
C#
32 lines
470 B
C#
|
using System;
|
||
|
|
||
|
public class HashedLinkedList<T>
|
||
|
{
|
||
|
public int? Offset;
|
||
|
|
||
|
public static HashedLinkedList<T> GetList ()
|
||
|
{
|
||
|
return new HashedLinkedList<T> ();
|
||
|
}
|
||
|
|
||
|
public static void Test (int added)
|
||
|
{
|
||
|
GetList ().Offset += added;
|
||
|
}
|
||
|
|
||
|
public void Test (HashedLinkedList<T> view)
|
||
|
{
|
||
|
view.Offset--;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
class X
|
||
|
{
|
||
|
public static void Main ()
|
||
|
{
|
||
|
HashedLinkedList<int>.Test (5);
|
||
|
HashedLinkedList<long> list = new HashedLinkedList<long> ();
|
||
|
list.Test (list);
|
||
|
}
|
||
|
}
|