Rozdział 6

Odbicie i programowanie dynamiczne

6.0 Wprowadzenie

Odbicie (ang. reflection) jest mechanizmem dostarczanym przez środowisko .NET, który pozwala nam poznać konstrukcję naszego programu. Wykorzystując odbicie możemy pozyskać wiele różnych informacji o zestawach – w tym przykładowo dowiedzieć się, jakie zestawy importowane są przez dany zestaw – jak również wywoływać w zestawach metody na instancjach określonego typu. Odbicie umożliwia nam ponadto dynamiczne utworzenie kodu i skompilowanie go do zestawu przechowywanego w pamięci lub zbudowanie w zestawie tabeli symbolów złożonej z wpisów danego typu.

Odbicie to bardzo potężna funkcja, która strzeżona jest przez środowisko uruchomieniowe .NET. Zestawy mające mieć dostęp do chronionych ...

Get C# 6.0 – Księga Przepisów now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.