powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Использование static методов
7 сообщений из 7, страница 1 из 1
Использование static методов
    #37473807
MildLimit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В каких случаях можно применять static методы, а в каких нет на примере ASP.NET сайта? Может есть где почитать по данному вопросу?
Вот например, могу я проверять существование пользователя таким способом или нет (тогда чем это аукнется)?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
public class User
{
      public static bool IsUserExist(string strUserName)
      {
            // соединение с базой и т.д.
            return bResult;
      }
}
...
Рейтинг: 0 / 0
Использование static методов
    #37473823
dolbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может аукнутся если вы используете статические данные класса не только для чтения. Представьте себе, что будет если несколько пользователей одновременно инициируют вызов статического метода, в котором изменяется статическое поле. А потом инициируют вызов другого метода (тоже статического), в котором попробуют это поле считать.
...
Рейтинг: 0 / 0
Использование static методов
    #37473825
dolbus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитать можно у МакДональда и у Троелсена.
...
Рейтинг: 0 / 0
Использование static методов
    #37473947
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MildLimitВот например, могу я проверять существование пользователя таким способом или нет (тогда чем это аукнется)?


В данном конкретном случае вполне можно. Методы для работы с базой в большинстве случаев могут быть статическими.
...
Рейтинг: 0 / 0
Использование static методов
    #37474199
MildLimit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за разъяснения.
...
Рейтинг: 0 / 0
Использование static методов
    #37474202
Фотография n_string
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MildLimitСпасибо за разъяснения.Что вы! Это еще только вершина айсберга!
Однако Старлекс грамотно сформулировал. Если нельзя создать экземпляр класса, тогда используйте статик.
Статики очень часто используются во всевозможных хелперах и парсерах, то есть там, где создание нового экземпляра не всегда оправдано. Но тогда проблему конкуренции приходится раскуривать другими средствами.
...
Рейтинг: 0 / 0
Использование static методов
    #37475119
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Использование static методов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]