[C#] zapis dowolnego typu danych do pliku

Witam,

W dziedzinie programowania jestem całkowitym samoukiem. Piszę program w C#, który przerabia pewne wyniki. Zawsze wystarczyły mi zapisy do plików tekstowych. Aktualnie jednak dotarłem do momentu jak muszę zapisać dane z kontrolki “treeView” do pliku. Chcę pominąć pliki tekstowe, jednak nie wiem jak to zrobić. Jak stworzyć plik w którym mogę przyjmować dane nie-tekstowe, a następnie je odczytywać?

Prosiłbym o wskazówkę na tej kontrolce, bo jest to mi teraz potrzebne, a w przyszłości na pewno będzie potrzebne nie raz.

W takim razie potrzebny ci mechanizm serializacji. Po wpisaniu w Google’a ‘C# serializacja’ znajdziesz masę materiałów, nawet w rodzimym języku.

Dzięki Frankfurterium wprawdzie myślałem o plikach binarnych, ale ta forma bardziej mi się podoba:)

Żaden problem - System.Serialization.Formatters.Binary