Я читал о PostSharp и хочу использовать введение, чтобы добавить участника. Для глупого примера, скажем, я пишу аспект, который вводит
public Guid Id = Guid.NewGuid();
Достаточно просто, если я разберусь, я увижу его там. Теперь сложная часть ... в том же классе, я хотел бы сделать что-то вроде:
public void PrintGuid()
{
Console.WriteLine(this.Id);
}
Как бы я это сделал? С другой стороны, если это не сработает, могу ли я сделать что-то вроде объявления переменной в классе, а затем использовать ее в аспекте? Таким образом, класс будет иметь
public Guid Id;
А аспект будет делать что-то вроде
this.Id = Guid.NewGuid();