Как избавиться от атрибута Nemerle.Internal.MacroAtribute?
От:
Аноним
Дата:
29.02.12 07:46
Оценка:
При использовании макро-атрибута [NotNull], при компиляции параметру метода назначается атрибут Nemerle.Internal.MacroAtribute. Вопрос: для чего этот атрибут необходим и можно ли как нибудь избавится от него? Не хотелось бы, чтобы моя сборка зависила от сборки Nemerle.
Re: Как избавиться от атрибута Nemerle.Internal.MacroAtribut
Здравствуйте, Аноним, Вы писали:
А>При использовании макро-атрибута [NotNull], при компиляции параметру метода назначается атрибут Nemerle.Internal.MacroAtribute. Вопрос: для чего этот атрибут необходим и можно ли как нибудь избавится от него? Не хотелось бы, чтобы моя сборка зависила от сборки Nemerle.
Проще всего описать этот атрибут в своем проекте.
Но чтобы не зависеть от Nemerle.dll, нужно будет описать в своем проекте все используемые (явно или нет) типы из Nemerle.dll. Ну, и по понятным причинам на нее не должны будут ссылаться сборки использующие Nemerle.dll и наоборот.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.