Отправляет email-рассылки с помощью сервиса Sendsay

Финансы. Инструкция

  Все выпуски  

Уроки по C# и .NET.


Информационный Канал Subscribe.Ru

C# и .NET. Уроки с сайта http://progs.biz

Рассылка №26

Основы C#. Урок 43. Константы.
Основы C#. Урок 44. Модификаторы доступа.

Полные версии уроков (с картинками) можно найти по адресам
Урок 43. Константы.
Урок 44. Модификаторы доступа.

Основы C#. Урок 43. Константы

Константы удобны использовать для величин, которые в программе не меняются. Использование констант позволяет изменить некоторую величину везде в программе за пару секунд - легче изменить значение в одном месте, чем по всей программе.

Константа определяется ключевым словом const. Вот пример:

    class MyClass
    {
        //Объявление константы.
        public const int SomeValue=20;
        ...
    }

Обратите внимание, что константы, как и все в C#, определяется в классе.

Часто в программе заводят некоторый вспомогательный класс, главное предназначение которого - это хранение в одном месте всех констант программы. Например, такой класс может выглядеть так:

    abstract class Constants
    {
        public const int SomeValue1=20;
        public const int SomeValue2=100;
        public const double SomeValue3=0.35;
    }

Мы этот класс проеделили как абстрактный (см. урок 19) для того, чтобы нельзя было создавать экземпляры этого класса. Он используется у нас только для хранения констант.

Использовать этот класс можно так:

    class App
    {
        static void Main()
        {
            double z;
            z=Constants.SomeValue2 * Constants.SomeValue3;
            Console.WriteLine("z={0}", z); //Выведется 35.
        }
    }
Наверх

Основы C#. Урок 44. Модификаторы доступа

Члены класса (поля, методы и т. п.) могут иметь разные модификаторы доступа. Вот они:

Модификатор доступа Описание
public Доступность откуда угодно.
private Доступность только из этого же самого класса (по умолчанию).
protected Доступность только из этого же самого класса или его потомков.
internal Доступность из любого класса той же программы.
protected internal Доступность или из любого класса той же программы или из этого же самого класса или его потомков (т. е.или как protected или как internal)

Модификаторы доступа пишутся первыми - перед всеми другими коючевыми словами (например, типом переменной). Модификатор static может стоять как перед модификатором доступа, так и после:

    ...
    static public int a;
    public static int b;
    ...

В отличие от C/C++ модификаторы доступа пишутся для любого члена класса (как в Java):

    class SomeClass
    {
        //Правильно.
        public void f1()
        {
            //.
        }
        public void f2()
        {
            //.
        }
        ...
Наверх

Рассылки сайта progs.biz:

Рассылки Subscribe.Ru
Обзор книг по программированию

Обзор новых книг по программированию. Включает книги как по традиционному программированию (Visual C++, Delphi, Visual Basic, C#, Java,...), так и по WEB-программированию (JavaScript, PHP, ASP, ASP.NET, Perl,...). Кроме того, предполагается обзор книг по компьютерным сетям, безопасности, сертификации и др.


Copyright Алексеев Игорь, 2002-2003
Copyright сайт progs.biz, 2002-2003
Распространение материалов без разрешения владельцев авторских прав запрещено.



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное