Как определяются атрибуты?
Anonymous Quiz
1%
/ Имя атрибута /
74%
[ Имя атрибута ]
10%
{ Имя атрибута }
15%
< Имя атрибута >
Какие из модификаторов не может иметь абстрактный класс?
Anonymous Quiz
24%
static, internal.
52%
sealed, static.
24%
sealed, internal.
👍3😁3🤔2
Многомерный массив в C# это?
Anonymous Quiz
4%
В C# нет многомерных массивов
1%
int[]
54%
int[,]
41%
int[][]
🤡20❤1
👆 Пояснение к предыдущему вопросу
👨🏻💻 Массивы характеризуются таким понятием как ранг или количество измерений. Существуют массивы, которые имеют одно измерение (то есть их ранг равен 1) - такие массивы можно представлять в виде горизонтального ряда элемента.
Но массивы также бывают многомерными. У таких массивов количество измерений (то есть ранг) больше 1. Массивы которые имеют два измерения (ранг равен 2) называют двухмерными.
👨🏻💻 Массивы характеризуются таким понятием как ранг или количество измерений. Существуют массивы, которые имеют одно измерение (то есть их ранг равен 1) - такие массивы можно представлять в виде горизонтального ряда элемента.
Но массивы также бывают многомерными. У таких массивов количество измерений (то есть ранг) больше 1. Массивы которые имеют два измерения (ранг равен 2) называют двухмерными.
Где хранятся экземпляры типов значений?
Anonymous Quiz
2%
Хранятся на диске
20%
Хранятся в управляемой куче
38%
Могут храниться в управляемой куче и на стеке
41%
Хранятся на стеке
👍9
👆 Пояснение к предыдущему вопросу
👨🏻💻 Все инструкции на c# очень тесно связанны со стеком. Даже простые операции вроде сложения чисел проходят через стек. И циклы фактически тоже разворачиваются в стековые инструкции.
Любая программа в .NET имеет свой менеджер памяти, который занимается автоматическим выделением памяти под объекты и очисткой памяти после объектов (сборка мусора). Это значит что программист не заботится о выделении памяти и ее очистке. Такой тип памяти называется управляемой памятью. И все объекты, которые вы создаете в .NET располагаются в управляемой памяти.
Это все встроенные типы:
👨🏻💻 Все инструкции на c# очень тесно связанны со стеком. Даже простые операции вроде сложения чисел проходят через стек. И циклы фактически тоже разворачиваются в стековые инструкции.
Любая программа в .NET имеет свой менеджер памяти, который занимается автоматическим выделением памяти под объекты и очисткой памяти после объектов (сборка мусора). Это значит что программист не заботится о выделении памяти и ее очистке. Такой тип памяти называется управляемой памятью. И все объекты, которые вы создаете в .NET располагаются в управляемой памяти.
Это все встроенные типы:
int, string, double, Array, List<>
и т.п. Все они - управляемые объекты и располагаются в управляемой памяти.❤7👍4
Какие из модификаторов не могут иметь абстрактный класс?
Anonymous Quiz
16%
static, internal
48%
sealed, static
16%
sealed, internal
20%
Любые из перечисленных могут
Как правильно определять классы?
Anonymous Quiz
9%
class <Имя класса>(string[] args) { ... }
3%
class { ... }
70%
class <Имя класса> { ... }
18%
class <Имя класса> () { ... }
Что представляет собой C#?
Anonymous Quiz
2%
Структурный язык программирования
97%
Объектно-ориентированный язык программирования
1%
Функциональный язык программирования
0%
Логический язык программирования
😁14🤡12💩7🤔5💊2
Какой тип данных используется для представления символов в C#?
Anonymous Quiz
6%
string
91%
char
1%
text
3%
symbol
🤔8
Какая конструкция используется для выполнения повторяющихся действий?
Anonymous Quiz
1%
if
5%
switch
92%
for
2%
try
🤡20👍1🤔1
Как объявить массив целых чисел в C#?
Anonymous Quiz
79%
int[] array;
1%
array<int>;
15%
int array[];
4%
Array<int> array;
🤡37🤔3👍1
Какой модификатор используется для определения статического метода?
Anonymous Quiz
98%
static
1%
const
0%
virtual
0%
abstract
🤯21🤡21🤨5💩4🌭2
Как создать экземпляр класса в C#?
Anonymous Quiz
92%
MyClass obj = new MyClass();
2%
MyClass obj = MyClass();
1%
MyClass obj;
5%
obj = new MyClass();
🥴16🤡15🥱6👏2💩2👍1🔥1🤬1
Что такое методы расширения в C# и как их использовать?
Методы расширения в C# - это особые статические методы, которые позволяют добавлять новые методы к существующим типам без изменения исходного кода этих типов, и без необходимости создавать новые производные типы. Это особенно полезно, когда вы хотите добавить функциональность к типу, который вы не контролируете или не можете изменить напрямую.
https://vk.com/@iteapro-chto-takoe-metod-rasshireniya-v-c-i-kak-ih-ispolzovat
Методы расширения в C# - это особые статические методы, которые позволяют добавлять новые методы к существующим типам без изменения исходного кода этих типов, и без необходимости создавать новые производные типы. Это особенно полезно, когда вы хотите добавить функциональность к типу, который вы не контролируете или не можете изменить напрямую.
https://vk.com/@iteapro-chto-takoe-metod-rasshireniya-v-c-i-kak-ih-ispolzovat
VK
Что такое методы расширения в C# и как их использовать?
Методы расширения в C# - это особые статические методы, которые позволяют добавлять новые методы к существующим типам без изменения исход..
👍10
Как указать, что класс наследует другой класс?
Anonymous Quiz
90%
class Derived : Base
1%
class Derived inherits Base
7%
class Derived extends Base
2%
class Derived inherit Base
🥱18🤡6💩4👍2❤1🔥1
Чем отличаются ключевые слова ref и out в C#?
В языке программирования C# ключевые слова ref и out используются для передачи аргументов по ссылке, а не по значению. При передаче аргументов по ссылке, любые изменения, внесенные в аргумент внутри вызываемого метода, отражаются в исходном значении аргумента. Важно отметить разницу между этими двумя ключевыми словами и понимать, когда использовать каждый из них.
https://vk.com/@iteapro-chem-otlichautsya-kluchevye-slova-ref-i-out-v-c
В языке программирования C# ключевые слова ref и out используются для передачи аргументов по ссылке, а не по значению. При передаче аргументов по ссылке, любые изменения, внесенные в аргумент внутри вызываемого метода, отражаются в исходном значении аргумента. Важно отметить разницу между этими двумя ключевыми словами и понимать, когда использовать каждый из них.
https://vk.com/@iteapro-chem-otlichautsya-kluchevye-slova-ref-i-out-v-c
VK
Чем отличаются ключевые слова ref и out в C#?
В языке программирования C# ключевые слова ref и out используются для передачи аргументов по ссылке, а не по значению. При передаче аргум..
👍10🤡3❤1💩1
Что такое абстрактный класс?
Anonymous Quiz
29%
Класс, который может содержать неполностью определенные методы и свойства
6%
Класс, который может содержать только статические методы и свойства
10%
Класс, который может быть только наследником других классов
55%
Класс, который не может иметь экземпляров
🤡36💩12👎5👍4😁4🔥2😱2🌭1
Что такое делегат?
Anonymous Quiz
73%
Тип, представляющий ссылку на метод с определенной сигнатурой
8%
Объект, который может выполнять несколько методов одновременно
3%
Объект, который управляет выполнением асинхронных операций
15%
Тип, представляющий ссылку на метод без определенной сигнатуры
🤡15👍9💩3❤1