W C# nie ma potrzeby uzycia wskaznikow. Proba ich wykorzystania jest oznaka niezrozumienia kodu zarzadzanego z garbage collectorem i referencjami (lub dzialaniem celowym, ale do tego trzeba miec wiedze i swiadomosc).
Przykladowo, jesli chcialbys zdefiniowac liste samodzielnie, kazdy element listy moglby byc obiektem, trzymajacym referencje na obiekt nastepny (referencje, ale nie wskaznik!). Korzen owej listy bylby referencja na pierwszy obiekt. Przypisanie null do korzenia listy (przy zalozeniu, ze nie masz innych referencji na owa liste), pozwoli garbage collector'owi na podjecie decyzji o usunieciu obiektow listy.
Traktuj wskazniki jako prymitywne referencje. Referencje w C# oferuja znacznie ciekawszy mechanizm, niz tylko przechowanie, liczby odpowiadajacej adresowi danych w pamieci; mechanizm ten daje bezpieczenstwo typow czy "reference counting", wiazacy sie z zastosowaniem gargabe collector'a.