Quizzes
Site Language: English
Українська
English
Русский
Programming Tests
Login
Sign Up
Programming Tests
Theory
Snippets
Papers
Landing
Android
Prices
FAQ
Cosmo Story
Terms and Conditions
Privacy Policy
Cookies Policy
Send Feedback
properties
:
Content language: Русский
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
← Prev
1
Next →
Sign Up Now
or
Subscribe for future quizzes