Telegram Group & Telegram Channel
День сто сорок девятый. #ЗаметкиНаПолях
Отражение. Начало
Отражение предоставляет объекты (типа Type), которые описывают сборки, модули и типы. Используется для динамического создания экземпляра типа, привязки типа к существующему объекту или получения типа из существующего объекта и вызова его методов или доступа к его полям и свойствам. Если вы используете атрибуты в своем коде, отражение позволяет вам получить к ним доступ.
Вот простой пример отражения с использованием статического метода GetType, унаследованного всеми типами из базового класса Object, для получения типа переменной:
// Получение информации о типе 
int i = 42;
System.Type type = i.GetType();
System.Console.WriteLine(type);
// Вывод: System.Int32

// Получение информации о сборке
System.Reflection.Assembly info = typeof(System.Int32).Assembly;
System.Console.WriteLine(info);
// Вывод:
// mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

Сценарии использования:
- Получение доступа к атрибутам в метаданных программы.
- Изучение и создание экземпляров типов в сборке.
- Создание новых типов во время выполнения. Используются классы из System.Reflection.Emit.
- Позднее связывание, доступ к методам типов, созданных во время выполнения.

Продолжение следует…

Источник: https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/concepts/reflection



tg-me.com/NetDeveloperDiary/184
Create:
Last Update:

День сто сорок девятый. #ЗаметкиНаПолях
Отражение. Начало
Отражение предоставляет объекты (типа Type), которые описывают сборки, модули и типы. Используется для динамического создания экземпляра типа, привязки типа к существующему объекту или получения типа из существующего объекта и вызова его методов или доступа к его полям и свойствам. Если вы используете атрибуты в своем коде, отражение позволяет вам получить к ним доступ.
Вот простой пример отражения с использованием статического метода GetType, унаследованного всеми типами из базового класса Object, для получения типа переменной:

// Получение информации о типе 
int i = 42;
System.Type type = i.GetType();
System.Console.WriteLine(type);
// Вывод: System.Int32

// Получение информации о сборке
System.Reflection.Assembly info = typeof(System.Int32).Assembly;
System.Console.WriteLine(info);
// Вывод:
// mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

Сценарии использования:
- Получение доступа к атрибутам в метаданных программы.
- Изучение и создание экземпляров типов в сборке.
- Создание новых типов во время выполнения. Используются классы из System.Reflection.Emit.
- Позднее связывание, доступ к методам типов, созданных во время выполнения.

Продолжение следует…

Источник: https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/concepts/reflection

BY .NET Разработчик


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/NetDeveloperDiary/184

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

The S&P 500 slumped 1.8% on Monday and Tuesday, thanks to China Evergrande, the Chinese property company that looks like it is ready to default on its more-than $300 billion in debt. Cries of the next Lehman Brothers—or maybe the next Silverado?—echoed through the canyons of Wall Street as investors prepared for the worst.

How to Use Bitcoin?

n the U.S. people generally use Bitcoin as an alternative investment, helping diversify a portfolio apart from stocks and bonds. You can also use Bitcoin to make purchases, but the number of vendors that accept the cryptocurrency is still limited. Big companies that accept Bitcoin include Overstock, AT&T and Twitch. You may also find that some small local retailers or certain websites take Bitcoin, but you’ll have to do some digging. That said, PayPal has announced that it will enable cryptocurrency as a funding source for purchases this year, financing purchases by automatically converting crypto holdings to fiat currency for users. “They have 346 million users and they’re connected to 26 million merchants,” says Spencer Montgomery, founder of Uinta Crypto Consulting. “It’s huge.”

telegram from sg


Telegram .NET Разработчик
FROM USA