Зачем может потребоваться запечатывать класс и припятстывать наследыванию?
Например, есть класс FileInfo
, который запечатан. Почему что бы его расширить я вынужден воспользовать композицией или методами расширения?
Дать разработчикам этого класса понимание того, что от него никто не наследуется => могут свободно его менять? Спорное утверждение, ведь композиция тоже может легко поломаться или методы расширения, которыми костыльными методами добивались недостающей функциональности(если в будущем появится реальный метод с таким именем).
Виртуальный выделенный сервер (VDS) становится отличным выбором
На данный вопрос уже ответили:
Когда я копирую текст из TextBox(multiline) в строку, а потом пытаюсь из нее что-то удалить - со строкой НИЧЕГО не происходитВот часть кода:
На макете имеется DataGrid, у которого один столбец и одна ячейкаКак добавить ещё один (вложенный выходит) DataGrid в эту ячейку? Что-то такое: