powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как разрулить
5 сообщений из 5, страница 1 из 1
как разрулить
    #38554703
лексей@@@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На вход методу передается тип object, который может быть dbnull string int и тп. Для dbnull свой набор действий. Для string - свой. И для остальных типов свой. как реализовать это без if
...
Рейтинг: 0 / 0
как разрулить
    #38554707
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
overload?
...
Рейтинг: 0 / 0
как разрулить
    #38554740
лексей@@@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Prooverload?

оверлоад первое что приходит на ум. вы реализацию напишите...
мож это я тупой.
смысл в том, чтоб отлавливать dbnull string, а третий метод все остальные
...
Рейтинг: 0 / 0
как разрулить
    #38554756
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лексей@@@вы реализацию напишите...может я что-то не понимаю в самом вопросе (

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    private void button3_Click(object sender, EventArgs e)
    {
      DBNull q = DBNull.Value;
      RRR.QQQ(q);
      string w = "";
      RRR.QQQ(w);
      float y = 5.4F;
      RRR.QQQ(y);
    }
    public static class RRR
    {
      public static void QQQ(DBNull r) { MessageBox.Show("dbnull"); }
      public static void QQQ(string r) { MessageBox.Show("string"); }
      public static void QQQ(object r) { MessageBox.Show("other"); }
    }
...
Рейтинг: 0 / 0
как разрулить
    #38554770
лексей"
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proлексей@@@вы реализацию напишите...может я что-то не понимаю в самом вопросе (

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    private void button3_Click(object sender, EventArgs e)
    {
      DBNull q = DBNull.Value;
      RRR.QQQ(q);
      string w = "";
      RRR.QQQ(w);
      float y = 5.4F;
      RRR.QQQ(y);
    }
    public static class RRR
    {
      public static void QQQ(DBNull r) { MessageBox.Show("dbnull"); }
      public static void QQQ(string r) { MessageBox.Show("string"); }
      public static void QQQ(object r) { MessageBox.Show("other"); }
    }



все верно. эт я сглупил
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как разрулить
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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