public MixinClient(ITargetInterface target) { this.target = target; }
public static void FurtherExtensionMethodB(this ITargetInterface target, string stringParameter) { Console.WriteLine("Further extension method B was called with argument {0}", stringParameter); }
public static void FirstExtensionMethod(this ITargetInterface target) { Console.WriteLine("The first extension method was called."); }
public static void FurtherExtensionMethodA(this ITargetInterface target, int extraParameter) { Console.WriteLine("Further extension method A was called with argument {0}", extraParameter); }
public static void FurtherExtensionMethodB(this ITargetInterface target, string stringPrameter) { Console.WriteLine("매개변수 {0}를 이용해 추가 확장 메서드 B가 호출됨", stringPrameter); }
public static void FurtherExtensionMethodA(this ITargetInterface target, int extraParameter) { Console.WriteLine("매개변수 {0}를 이용해 추가 확장 메서드 A가 호출됨", extraParameter); }
public static void SecondExtensionMethod(this ITargetInterface target) { Console.WriteLine("두번째 확장 메서드가 호출되었음."); }