Добрый день.
Пробую макросы. Возник вопрос как передавать информацию из одного класса в другой?
Какие механизмы существуют?
Чтобы понятно было суть вопроса, через атрибут описаны методы и функции и вид логики к которой они принадлежат.
[Use(A.C)] // тут класс должен получить информацию о том как устроен логический блок A.C, построить
class X // по данной информации интерфейс
{
}
[Use(A.B)] class Y {}
[Use(A)] class Z
[Def( // логический блок А
{
// здесь надо что бы помечались методы которые не определены в классах X;Y;Z;
функции, методы, события
логический блок B
{
функции, методы, события
}
логический блок C
{
функции, методы, события
}
})]
class A
{
}
И дополнительный вопрос. Как сделать механизм сбора идентификаторов событий.Это нужно что бы можно было разделять логические блоки на отдельные классы.