Re[23]: Новости C#12
От: · Великобритания  
Дата: 22.11.23 10:37
Оценка: +1
Здравствуйте, 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); // и что здесь подменять?!
}
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.