Я хочу использовать содержащийся объект "неявно", в качестве псевдонима, как если бы это были отношения "this".Поддерживает ли C # что-то подобное или какой шаблон проектирования может быть ближе всего к выраженному намерению?Альтернативный вариант, который я рассматриваю, - определить делегата и реализовать его в классе MyHasA.
Псевдо-пример A
public class MyClass
{
public MyHasA hasA;
public void MyMethod()
{
implicit(hasA)->
{
Print("Hello World"); // vs hasA.Print("Hello World")
}
}
}
Псевдо-пример B
public class MyClass
{
public MyHasA hasA;
using implicit hasA;
public void MyMethod()
{
Print("Hello World"); // vs hasA.Print("Hello World")
}
}
}