devdigest // dot net
4.02K subscribers
167 photos
3 videos
5 files
2.57K links
Главные новости из мира .NET

Все про C#, F# и VB
Download Telegram
Предложение включить в следующую версию С# поддержку ковариантных типов возврата. Это может позволить переопределенному методу иметь другой (более высокий по иерархии наследования) тип, чем метод, который он переопределяет.

Выглядит это может примерно так:

class Compilation ...
{
virtual Compilation WithOptions(Options options)...
}


class CSharpCompilation : Compilation
{
override CSharpCompilation WithOptions(Options options)...
}


https://www.infoq.com/news/2020/01/CSharp-Covariant-Return-Types/

#Covariant, #CSharp, #Proposals
10minute-email Reviews - Read Customer Reviews of 10minute-email.com | Sitejabber