Size: a a a

2021 June 27

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
В C# sealed class называется ровно так: sealed class.
источник

W

WhiteBlackGoose in .NET Talks🎄
sealed class в джаве это closed class в шарпе. final class в джаве это sealed class в шарпе
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Што
источник

W

WhiteBlackGoose in .NET Talks🎄
closed class это тип, который имеет наследников, но запрещает вне сборки от него наследоваться
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Ты сам этот термин сейчас выдумал?
источник

W

WhiteBlackGoose in .NET Talks🎄
Нет. Фича (надеюсь) дотнета 7
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Концепция мне понятна, но такого термина я не слышал ни разу.
источник

W

WhiteBlackGoose in .NET Talks🎄
А в джаве уже такое есть, если я правильно понял
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Начнём с того, что в JVM вообще нет сборок, а контроль доступа делается ну ваще по-другому.
источник

W

WhiteBlackGoose in .NET Talks🎄
В джаве я без понятия как это работает. ОП ее упомянул, я загуглил и понял аналог шарповский для этого
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Ну только не понял, а выдумал!
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
В C# описанное тобой делает sealed class все ещё.
источник

W

WhiteBlackGoose in .NET Talks🎄
sealed вообще не позволяет наследников.
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
А, не, погодь
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Abstract class с приватным (или каким надо) конструктором, во
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Враги не могут наследоваться, если у них нет доступа к конструктору.
источник

W

WhiteBlackGoose in .NET Talks🎄
closed record Option
{
   record Some(int Value);
   record None;
}

...

record AnotherInheritor : Option // compilation error

...

option switch
{
   Some(var value) => ...
   None => ...
   // ворнинга о непокрытых нет!
}
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Ох, ну и требуха
источник

W

WhiteBlackGoose in .NET Talks🎄
А вот не придумали. Точнее с ним другие беды. Как минимум потому, что его собственно придется написать
источник

Dv

Dr. Friedrich von Ne... in .NET Talks🎄
Да этого точно надо рантайм обновлять? Может, только язык?
источник