Re[30]: Java vs C# vs C++
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 04.10.15 05:41
Оценка:
Здравствуйте, alex_public, Вы писали:

_>Здравствуйте, Serginio1, Вы писали:


_>>>А какая связь между Linq и COM? ))) И в чём смысл вообще сравнивать языковую конструкцию и некую технологию, вообще не зависящую от языка? )

S>> Он говорил про абстракции. А связь между линк и ком это создание прокси

_>Ну вот Linq ещё тянет на языковую абстракцию. А причём тут COM вообще? ) И что ещё за прокси в linq? )

Ну ты в Code First описал класс со свойствами и типами полей. При выполнении компилятор строит Dynamic прокси поверх него, для того что бы добавить свойства для доступа к базе навигационных свойств итд.

https://msdn.microsoft.com/ru-ru/data/jj592886.aspx

Там такая ситуация если не было приведения к какому то типу, то ты работаешь с прокси например при работе с неопределенном типом. И для сравнения с типом нужно пользоваться GetType().BaseType()

При COM тоже строится прокси и работать с ними можно через dynamic. Это тоже абстракция
и солнце б утром не вставало, когда бы не было меня
Отредактировано 04.10.2015 5:55 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.