Одинаковый атрибут в двух сборках
От: _nn_ www.nemerleweb.com
Дата: 27.10.10 10:08
Оценка:
Как должен вести себя компилятор в следующем случае?

Lib.n
using System;

namespace Test
{
 [AttributeUsage (AttributeTargets.Class | AttributeTargets.Method)]
 public class TestAttribute : Attribute
 {
 }
}


ncc -t dll Lib.n -out l1.dll
ncc -t dll Lib.n -out l2.dll


Main.n
System.Console.WriteLine(1);


ncc -t exe Main.n -r l1.dll -r l2.dll -out m.exe


На сегодняшний день все компилируется и не выводится никакого предупреждения.

А ошибка появляется только в случае когда мы хотим задействовать атрибут:
[Test.Test]
class A {}
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.