Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2010, 20:50   #1
p1r2o3
Пользователь
 
Регистрация: 09.12.2009
Сообщений: 20
Плохо Что такое static

Что такое статик?
Слово «static» добавляется в начало определения метода, если этот метод не предполагается использовать для выполнения действий с определенным объектом.

вот такой ответ как-то ничего не объясняет...
p1r2o3 вне форума Ответить с цитированием
Старый 09.09.2010, 22:03   #2
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

Для начала http://msdn.microsoft.com/ru-ru/library/7k208hb5.aspx
Объявляем статический класс, в котором методы тоже должны быть только статические.
Код:
    public static class Msg
    {
        public static void ShowMessage(String text)
        {
            MessageBox.Show(text);
        }
    }
Из-за того, что класс статический, то создавать его экземпляр не нужно, метод можно вызвать как в примере. Вообще долго объяснять, проще тебе почитать в книжке в любой по C#, там это отлично описывается. В личку смотри.
Код:
Msg.ShowMessage("Привет");
Можно не статический класс создавать, а только некоторые поля в нём сделать статическими или методы.

Последний раз редактировалось Casper-SC; 09.09.2010 в 22:05.
Casper-SC вне форума Ответить с цитированием
Старый 10.09.2010, 07:20   #3
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

Верно. Нпример так работает много классов от Microsoft. Вы ведь не создаете объект System.IO.File, когда вызываете метода System.IO.File.Exists("1.txt"). И так же со многими другими классами, которые вы постоянно используете.
Никки вне форума Ответить с цитированием
Старый 10.09.2010, 23:25   #4
userdab
Пользователь
 
Регистрация: 04.09.2010
Сообщений: 28
По умолчанию

Почитайте тему Статический и нестатический класс программы
userdab вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что такое ^= ? k1r1ch Общие вопросы C/C++ 3 10.01.2010 17:15
Что такое @? k1r1ch Общие вопросы Delphi 11 11.09.2009 20:15
Что такое SE LOPKOT HTML и CSS 5 31.08.2009 21:50
Что такое брандмаузер? ronich Помощь студентам 6 29.10.2007 08:49
то такое мастерство в программировании, что такое мастер программист и что он может? Cezar Свободное общение 29 02.06.2007 23:48