Archiwum miesiąca: luty 2015

Czy można serializować interfejsy C#? Można!

Ostatnio chciałem serializować i deserializować liste gdzie typem listy był interfejs (coś takiego: List<IPerson>). Chciałem do tego wykorzystać XmlSerializer-a. Okazało się, że przy użyciu tej klasy nie można serializować listy interfesjów do XML-a. Już chciałem szukać dlaczego nie można, ale miałem trochę czasu i stwierdziłem, że tym razem zrobimy to w trudny sposób. Poniżej prezentuję jak można serializować i deserializować listę interfejsów.

Czytaj dalej Czy można serializować interfejsy C#? Można!

Co należy wiedzieć o Garbage Collection w C#?

Wiedza na temat zarządzania pamięcią w C# jest ważna ale nie jest niezbędna. Garbage Collection wykonuje mnóstwo czynności za Nas. Jednak czasem wiedza o pamięci może być pomocna i taka wiedza przydaje się na rozmowy kwalifikacyjne i na egzaminy (70-483). Poniżej zebranie najważniejszych informacji o GC, które należy znać.

Czytaj dalej Co należy wiedzieć o Garbage Collection w C#?

System.Runtime. CompilerServices. ExtensionAttribute

To jest błąd, który często pojawia się gdy dodajemy metodę extension do Naszego kodu i/lub gdy mieszamy coś  na wersjach framework-a, który jest użyty jako Target Framework

Ostatnio taki błąd pojawił mi się gdy do aplikacji ASP .NET Web Forms dodałem metode extension.

Czytaj dalej System.Runtime. CompilerServices. ExtensionAttribute