Здравствуйте, IT, Вы писали:
G>>https://andrewlock.net/a-failed-experiment-with-interceptors-in-csharp-12-and-dotnet-8/ упс
IT>Ну не повезло чуваку, бывает. Я пока ни на что одобное не нарывался. Могу даже код показать.
Даже хуже. Его подход в реальном приложении будет бесполезен. В его примере было:
public void PrintColour(Colour colour)
{
Console.WriteLine("You chose " + colour.ToString()); // типа здесь call site подменяется ToString на ToStringFast. Круто...
}
... но это бесполезный пример, игрушечный. Да и вообще, ведь это твой код, проще сразу писать
Console.WriteLine("You chose " + colour.ToStringFast()), зачем эта вся котовасия вообще неясно.
В реальном коде будет
public void PrintColours(List<Colour> colours)
{
Logger.Info("You chose {colours}", colours); // и что здесь подменять?!
}