progs.biz  
Начало > C# > Основы > Урок 43
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Алексей Дубовцев Microsoft .NET. Наиболее полное руководство.
Алексей Дубовцев Microsoft .NET. Наиболее полное руководство.
Заказать на Озоне



Яндекс-цитирования

Основы 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.
        }
    }
Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz

 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2005 сайт progs.biz
© 2002-2005 Алексеев Игорь