Описание тега sealed

The sealed modifier keyword prevents a C# class from being inherited. Similar to the final keyword in Java.
2 ответа

Почему у абстрактного класса не может быть закрытого метода

Фрагмент кода 1 (ошибка компиляции) - A.M2() не может быть запечатан, потому что это не переопределение abstract class A { public abstract void M1(); public sealed void M2() { // Do Something } } Фрагмент кода 2 (работает отлично) abstract class A {…
19 июн '18 в 06:14
1 ответ

UserLoginInfo - получение информации из запечатанного класса

Я нахожусь в процессе создания приложения EF/MVC, которое использует OAuth2/Owin для сторонних входов в систему в дополнение к созданию локального пользователя. Некоторые из этих третьих сторон имеют API-интерфейсы, позволяющие дополнительно персона…
28 фев '15 в 10:20
1 ответ

Почему абстрактный класс не может быть герметичным или статичным?

Почему абстрактный класс не может быть герметичным или статичным? и я также запутался в этом вопросе. Зачем объявлять статические классы как закрытые и абстрактные в C#?
07 янв '14 в 06:51
5 ответов

Как можно XML-сериализовать запечатанный класс без конструктора без параметров?

Я в настоящее время использую XMLSerializer сериализовать список моего класса. Одним из свойств класса является экземпляр закрытого класса, у которого нет конструктора без параметров, поэтому XML-сериализатор отказывается сериализовать класс. Как я …
24 авг '10 в 18:27
4 ответа

Запечатанный должен использоваться с переопределением?

Из MSDN запечатаны (C# Ссылка) "При применении к методу или свойству модификатор sealed должен всегда использоваться с переопределением". Почему он всегда должен использоваться с переопределением?
23 янв '14 в 18:12
2 ответа

Достижение эффекта запечатанного класса в Swift

Я пытаюсь добиться эффекта запечатанного класса Kotlin в Swift, чтобы я мог реализовать основанную на классе альтернативу перечислениям со связанными типами. Следующие результаты приводят к ошибке компилятора: final class Foo { class Bar: Foo {} // …
02 янв '17 в 16:07
1 ответ

Доступ к экземпляру закрытого публичного члена класса

Я пытаюсь создать общественность sealed класс в моей программе, дело в том... как я еще свеж C# .net еще не разработчик, я нахожу эту проблему немного трудной... Что касается проблемы в вопросе, вы можете перейти непосредственно к примеру программы …
07 дек '12 в 15:45
1 ответ

Почему мы можем создавать новые классы, производные от sealed(scala) в Java?

Рассмотрим два класса A и B: // A.scala object A { sealed abstract class Nat case object Zero extends Nat case class Succ(n : Nat) extends Nat def pp(n : Nat) = n match { case Zero => println("Zero") case Succ(m) => println("Succ") case _ =&gt…
08 авг '13 в 16:04
1 ответ

Установление известного отношения 1:1 между типом и уникальным значением

Учитывая, что у меня есть своего рода перечисление, использующее запечатанные признаки и объекты case, представляющие значения, возможно ли применить механизм для извлечения единственного уникального значения для данного типа, не требуя неявного арг…
2 ответа

Доступ к внутреннему методу в запечатанном классе C#

Я пытаюсь получить доступ к внутреннему методу в запечатанном классе, но, поскольку это запечатанный класс, я не могу унаследовать внутренний метод. Бэкэнд-часть решения, над которым я работаю, разработана таким образом. Я нашел обходной путь для эт…
05 май '17 в 10:36
1 ответ

Можно ли запечатать классы в jar-файле?

Итак, я знаю, что можно запечатать пакет в jar-файле, установив для атрибута sealed значение true, но возможно ли сделать то же самое с записями классов в манифесте? Будет ли работать этот закрытый атрибут ниже, если Boot.class существует или он пре…
30 июн '13 в 06:41
2 ответа

C# - Расширение существующего каркаса герметичного класса

Рассмотрим запечатанный каркас класса "WorkItem" ( MSDN-описание) Я хотел бы расширить этот запечатанный класс, чтобы я мог написать методы расширения класса, например, я мог бы написать: workitem.ReadWrite(); Возможно ли это реализовать, если да, т…
18 окт '17 в 08:25
3 ответа

Что представляет собой закрытый модификатор в Котлине?

Я немного запутался в использовании sealed модификатор. Что оно делает?
15 июн '17 в 13:37
2 ответа

Как сохранить настройки существующих методов в автоматически сгенерированном частичном классе C#?

Я работаю с тестами пользовательского интерфейса Visual Studio Coded и хочу сохранить изменения в сгенерированном коде. Код генерируется как частичный класс в UIMap.cs а также UIMap.Designer.csи поэтому я знаю, что одним из решений будет создание ме…
15 июл '11 в 16:44
2 ответа

Можно ли сделать тип "герметичный, кроме внутренних типов"

Я хочу создать тип, который может наследоваться от типов в той же сборке, но не может наследоваться извне сборки. Я хочу, чтобы тип был виден за пределами сборки. Это возможно?
18 июн '10 в 18:11
6 ответов

Запечатанный метод в C#

Я новичок в C#. Я читаю о запечатанном ключевом слове. Я узнал о запечатанном классе. Я прочитал строку о запечатанном методе, где мы можем также сделать запечатанный метод. Строка была (Объявляя метод как запечатанный, мы можем избежать дальнейшее …
11 ноя '10 в 06:58
5 ответов

Что такое внутренний запечатанный класс в C#?

Я искал код C# для расширения языковой поддержки в VS2010 (пример Ook). Я видел несколько классов под названием internal sealed class Что они делают? Можно ли их использовать? Спасибо
06 янв '11 в 19:52
1 ответ

Внедрение зависимостей от экземпляров классов закрытых классов

В настоящее время я пытаюсь создать запечатанный класс, который получает конфигурацию хранилища Azure через настройки, хранящиеся в JSON. Я регистрирую настройки в классе startup.cs, а затем внедряю их в конструктор. Проблема в том, когда мне нужно …
23 ноя '18 в 19:47
1 ответ

Как написать неизменяемый TallySet (считая мультимножество) в FSharp

Я пытаюсь создать неизменный тип коллекции, который ведет себя как гибрид мультимножества / пакета и карты, в которой записывается количество вхождений каждого элемента. Я могу написать изменяемый код с кодом, подобным приведенному ниже, и я попытал…
28 сен '16 в 11:41
2 ответа

Применяются ли в Java запечатанные классы, и если да, то как?

Можно определить sealed занятия в Scala, которые в основном final за исключением случаев, когда подклассификация происходит в том же файле. Кажется, что JVM не позволяет final Байт-код класса и его подклассы. Учитывая, что в байт-коде нет "понятия" …
16 дек '10 в 12:01