Тесты
Язык сайта: Русский
Українська
English
Русский
Тесты по программированию
Вход
Регистрация
Тесты по программированию
Теория
сниппеты
Статьи
Главная
Android
Цены
FAQ
История Cosmo
Правила и условия сервиса
Политика конфиденциальности
Политика в отношении файлов cookie
Обратная Связь
properties
:
Язык контента: Русский
English
Для инкапсуляции вы хотите определить автосвойство так, чтобы невозможно было вызвать сеттер за пределами класса, но геттер оставить доступным. В каком из заданных вариантов описано нужное свойство?
properties
Среди перечисленных конструкций C# укажите объявление свойства
properties
Какие из свойств объявлены корректно: using Systеm; nаmеsрасе Q { сlаss Nаmе { рubliс string А { рrivаtе sеt; gеt; } private string В { public sеt; public gеt; } privatе string x; рubliс string С { gеt { return x.ToString(); } } рubliс string D { sеt { x = value; } private get; } } }
properties
В каких строках содержатся ошибки компиляции? public class Foo { private double field; public double A { get { return field + 10.0; } // 1 set { field = value - 10.0; } // 2 } public int B { get; private set; } // 3 } public static class Program { public static void Main() { Foo f = new Foo(); double a = f.A; // 4 int b = f.B; // 5 f.B = 10; // 6 } }
properties
Укажите, какие свойства определены неверно? public class Foo { private int a; private int c; public int A { get { return a; } set { a = value; } } public int B { get { return 0; } } public int C { set { c = value; } } protected int D { get; set; } protected int E { get; private set; } protected int F { public get; set; } }
properties
← Предыдущая
1
Следующая →
Зарегистрируйся сейчас
или
Подпишись на будущие тесты