error in C# code
- by user318068
hi all .
I have a problem with my  code in C# . if i  click in compiler button , I get the following errors
'System.Collections.Generic.LinkedList' does not contain a definition for 'removeFirst' and no extension method 'removeFirst' accepting a first argument of type 'System.Collections.Generic.LinkedList' could be found (are you missing a using directive or an assembly reference?).
and
'System.Collections.Generic.LinkedList' does not contain a definition for 'addLast' and no extension method 'addLast' accepting a first argument of type 'System.Collections.Generic.LinkedList' could be found (are you missing a using directive or an assembly reference?)
This is part of a simple program
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Hanoi
{
   public class Sol
    {
public LinkedList<int?> t1 = new LinkedList<int?>();
   public LinkedList<int?> t2 =new LinkedList<int?>();
   public LinkedList<int?> t3 =new LinkedList<int?>();
   public int depth;
   public LinkedList<Sol> neighbors;
    public Sol(LinkedList<int?> t1, LinkedList<int?> t2, LinkedList<int?> t3)
    {
        this.t1 = t1;
        this.t2 = t2;
        this.t3 = t3;
        neighbors = new LinkedList<Sol>();
    }
    public virtual void getneighbors()
    {
        Sol temp = this.copy();
        Sol neighbor1 = this.copy();
        Sol neighbor2 = this.copy();
        Sol neighbor3 = this.copy();
        Sol neighbor4 = this.copy();
        Sol neighbor5 = this.copy();
        Sol neighbor6 = this.copy();
        if (temp.t1.Count != 0)
        {
            if (neighbor1.t2.Count != 0)
            {
                if (neighbor1.t1.First.Value < neighbor1.t2.First.Value)
                {
                    neighbor1.t2.AddFirst(neighbor1.t1.RemoveFirst());
                    neighbors.AddLast(neighbor1);
                }
            }
            else
            {
                neighbor1.t2.AddFirst(neighbor1.t1.RemoveFirst());
                neighbors.AddLast(neighbor1);
            }
            if (neighbor2.t3.Count != 0)
            {
                if (neighbor2.t1.First.Value < neighbor2.t3.First.Value)
                {
                    neighbor2.t3.AddFirst(neighbor2.t1.RemoveFirst());
                    neighbors.AddLast(neighbor2);
                }
            }
            else
I hope that you find someone to help me