Re[2]: Как в макросе узнать, что компилятор под .NET 4.0?
От: YF Германия  
Дата: 17.09.11 20:40
Оценка:
Здравствуйте, VladD2, Вы писали:

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


C>>Это чтобы можно было использовать типы нового рантайма.


VD>Вопрос не очень грамотно сформулирован.

Почему? Ты написал, что макрос StructuralEquality не реализует интерфейс IStructuralEquatable, а он существует только для 4-го фреймворка.
Поэтому вопрос резонный — если проект компилируется для .net 4, то тогда можно добавить интерфейс и его реализацию.
Если же это .net 3.5, то смысла добавлять IStructuralEquatable нет никакого.
Кстати, вопрос. В статье указано, что при реализации IEquatable для типов-значений также необходимо определять оператор ==.
Можно ли вообще определять операторы из макросов?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.