Содержание
- 2. C# перечисления Доступ к элементам перечислений через оператор точка System.Console.WriteLine(“ Земля это планета номер “ +
- 3. C# перечисления System.Console.WriteLine(“Период обращения для Меркурия = “ + (int)PlanetPeriods.Mercury + “дней”); В перечислениях можно указывать
- 4. C# оператор is Этот оператор определяет принадлежность переменной. константы, выражения заданному типу int Myint = 0;
- 5. C# оператор switch Такой же как в C++, но может работать и для строковых значений string
- 6. C# switch case “Earth” : System.Console.WriteLine(3); break; default : System.Console.WriteLine(“Unknown planet”); break; }
- 7. C# цикл foreach Этот цикл позволяет проходить по набору элементов Синтаксис foreach (тип имя_переменной in выражение)
- 8. C# модификаторы уровня доступа в классах public – компонент доступен без ограничений protected internal - компонент
- 9. C# создание и уничтожение объектов Объекты создаются с помощью конструкторов Car myCar = new Car(); Переменные,
- 10. C# создание и уничтожение объектов В деструкторе надо выполнить все необходимые действия кроме очистки памяти. Деструктор
- 11. C# создание и уничтожение объектов public static void Main() { Car myCar = new Car(); System.Console.WriteLine(“We
- 12. C# свойства (property) Их назначение – получать и устанавливать значения полей при помощи методов. Это позволяет
- 13. C# свойства (property) get { return model; } set { model = value; } } Car
- 14. C# Пространство имен Пространства имен ограничивают объявления классов определенным участком кода. namespase Shevrolet { public class
- 15. C# Пространство имен Объявление класса Car в разных пространствах не конфликтуют друг с другом. Однако можно
- 16. C# Пространство имен Оба пространства вложены в пространство имен Shevrolet. Вложенные пространства могут в свою очередь
- 17. C# Пространство имен Пространства можно разделять точкой namespase Shevrolet.UserInterface { // классы } namespase Shevrolet.DataBaseAccess {
- 18. C# Пространство имен namespase Shevrolet { namespace UserInterface { public class MyClass { public void Test()
- 19. C# Пространство имен namespase Shevrolet.DataBaseAccess { namespace UserInterface { public class MyClass { public void Test()
- 20. C# Пространство имен class Example { public void Main() { Shevrolet.UserInterface.MyClass myUI = new Shevrolet.UserInterface.MyClass(); Shevrolet.DataBaseAccess.MyClass
- 21. C# Пространство имен Когда имеется большая вложенность пространства имен удобно использовать оператор using using System; …..
- 22. C# Пространство имен using Bmw; using System; namespace Bmw { public class Car { public string
- 23. C# Пространство имен Console.WriteLine(“MyCar.model = “ + mayCar.model); } } На экране будет Create object Bmw.Car
- 24. C# Интерфейсы Интерфейс – список объявлений методов и свойств. Созданный интерфейс может быть реализован в некотором
- 25. C# Интерфейсы public interface IDrivable { // методы void Start(); void Stop(); // свойство bool Started
- 26. C# Интерфейсы public class Car : IDrivable // формализм аналогичен наследованию { private bool started =
- 27. C# Интерфейсы get { return started; } } } class Example { public static Main() {
- 29. Скачать презентацию