Функциональные компоненты, которые могут входить в определение класса C#

182
17 августа 2018, 16:30

В билете есть такой вопрос: "Назовите функциональные компоненты, которые могут входить в определение класса в контексте языка C#, поясните их назначение, приведите примеры реализации."

Можете ли Вы подсказать, что за компоненты, которые могут входить в определение класса? Назовите несколько, дальше я сам всё прочту и вспомню.

Answer 1

Эм.. У слова "функциональные" тут может быть два значения.

В первом случае предполагается просто "несущие какие-либо функции", т. е. все составляющие класса - конструктор, методы, поля, свойства, события и остальное.

Другой возможный смысл (хотя и более маловероятный) - "нечто, присущее функциональному программированию". Функциональному программированию чуждо состояние, там преимущественно используются чистые функции. Довольно странно их делать инстансными, поэтому они, скорее всего, будут представлены статическими методами. Возможно ещё сюда расширяющие методы отнести. И data-классы с конструктором и деконструктором Deconstruct (не путать с деструктором!).

Пожалуй, это всё, что приходит в голову после прочтения вопроса.

READ ALSO
c# Как преобразовать число в шестнадцатеричный байт?

c# Как преобразовать число в шестнадцатеричный байт?

Есть к примеру число 2010, как из него получить байт 0x7da ? И именно байт, а не строчку

173
Подружить шифрование C# и Python3

Подружить шифрование C# и Python3

Такой вопрос: Пытаюсь подружить шифрование с помощью RSA библиотеку BountyCastle на C# и Crypto на Python3

147
Wifi hotspot C#

Wifi hotspot C#

Как программно раздать wifi ( на win10 без netsh команд) средствами C#?Посоветуйте библиотеку, возможно ли это осуществить с помощью библиотеки simplewifi?...

170
C# и Sqlite подключение к БД более одного компьютера

C# и Sqlite подключение к БД более одного компьютера

Можно ли подключиться к локальной БД Sqlite по сети? Например если на одном стоит база а с другого компьютера ее подцепить? Реальное такое?

172