jak usunąć element z listy klasy zdefiniowanej przez użytkownika?

Jestem całkiem nowy w c #, proszę bądź dla mnie łagodny, szukałem w sieci przez kilka godzin bez powodzenia, chcę usunąć element z klasy zdefiniowanej przez użytkownika. Jak mam to zrobić?

poniżej znajduje się fragment kodu.

public class Level2
{
    public double price { get; set; }
    public long volume { get; set; }

    public Level2(double price, long volume)
    {
        this.price = price;
        this.volume = volume;
    }
}

static void Main()
{

    List<Level2> bid = new List<Level2>();

    ask.Add(new Level2(200, 500));
    ask.Add(new Level2(300, 400));
    ask.Add(new Level2(300, 600));


    // how to remove this element ???
    ask.Remove(300, 400);       //doesn't work

 }

Myślę, że muszę zaimplementować jakiś rodzaj IEnumerable, ale jak wygląda składnia? czy ktoś może mi podać fragment roboczy? wielkie dzięki

questionAnswers(4)

yourAnswerToTheQuestion