Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Generic <T> / 16 сообщений из 16, страница 1 из 1
18.11.2014, 10:42
    #38809167
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
Скажите пожалуйста,


как в таком контексте использовать Generic? (t - это может быть разные формы)

авторpublic partial class frmFilter : Form
{
dynamic _t;


public frmFilter()
{
InitializeComponent();
}

public frmFilter(dynamic t)
{
_t = t;

InitializeComponent();
}


Заранее благодарен.
...
Рейтинг: 0 / 0
18.11.2014, 12:06
    #38809301
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
вопрос не как, а зачем?
...
Рейтинг: 0 / 0
18.11.2014, 12:20
    #38809337
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
Pallarisвопрос не как, а зачем?

форма фильтров может запускаться из любой формы проекта, надо из формы фильтра обратиться к DataSource вызывающей формы.
...
Рейтинг: 0 / 0
18.11.2014, 12:23
    #38809340
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
vahPallarisвопрос не как, а зачем?

форма фильтров может запускаться из любой формы проекта, надо из формы фильтра обратиться к DataSource вызывающей формы.

Чем тут дженерик поможет?
Передай DataSource в форму фильтра
...
Рейтинг: 0 / 0
18.11.2014, 12:27
    #38809346
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
Pallarisvahпропущено...


форма фильтров может запускаться из любой формы проекта, надо из формы фильтра обратиться к DataSource вызывающей формы.

Чем тут дженерик поможет?
Передай DataSource в форму фильтра

я так и сделал, хотелось красивше
...
Рейтинг: 0 / 0
18.11.2014, 14:23
    #38809573
LameUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
vahPallarisпропущено...


Чем тут дженерик поможет?
Передай DataSource в форму фильтра

я так и сделал, хотелось красивше

По своему опыту скажу - если можно избежать дженериков - лучше их избегать.
Сделайте как вам преложили выше.

В 70% случаев (на глаз) я всегда жалел что связывался с дженериками.
То же хотелось сделать "покрасивше".
...
Рейтинг: 0 / 0
18.11.2014, 14:29
    #38809585
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
LameUser
В 70% случаев (на глаз) я всегда жалел что связывался с дженериками.
То же хотелось сделать "покрасивше".
Примет в студию!
...
Рейтинг: 0 / 0
18.11.2014, 14:35
    #38809598
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
LameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками.
То же хотелось сделать "покрасивше".

В 30% случаев использовал их по назначению?
Нужно ж понимать, почему и когда они лучше, чем, к примеру, везде пихать Object.
...
Рейтинг: 0 / 0
18.11.2014, 14:40
    #38809602
LameUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
PallarisLameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками.
То же хотелось сделать "покрасивше".

В 30% случаев использовал их по назначению?
Нужно ж понимать, почему и когда они лучше, чем, к примеру, везде пихать Object.

Я про то, что задача ТС не требует применения дженерика на первый взгляд.
Следовательно лучше её делать без дженерика.

Для себя с делал вы вывод, что лучше всего дженерики использовать в коллекциях (своих).

А для формы фильтра, как тут предлагается что подавать в качестве типа для авторформа фильтров может запускаться из любой формы проекта, надо из формы фильтра обратиться к DataSource вызывающей формы.?


Тут дженерик вообще не подходит имхо. Т.к. в конченом итоге нужен инстанс.
...
Рейтинг: 0 / 0
18.11.2014, 14:41
    #38809605
LameUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
ЕвгенийВLameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками.
То же хотелось сделать "покрасивше".
Примет в студию!

Приведение неизвестно типа объекта к дженерикам то еще удовольствие. Не слышал?
...
Рейтинг: 0 / 0
18.11.2014, 14:43
    #38809612
LameUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
PallarisLameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками.
То же хотелось сделать "покрасивше".

В 30% случаев использовал их по назначению?
Нужно ж понимать, почему и когда они лучше, чем, к примеру, везде пихать Object.
Использовал не по назначению в виду малого опыта и услышал - думал дай поприменяю.....поприменял :)
...
Рейтинг: 0 / 0
18.11.2014, 14:49
    #38809622
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
LameUser
Приведение неизвестно типа объекта к дженерикам то еще удовольствие. Не слышал?
Кривая архитектура - не доказательство ненужности параметрического полиморфизма.
...
Рейтинг: 0 / 0
18.11.2014, 14:49
    #38809624
LameUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
ЕвгенийВLameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками.
То же хотелось сделать "покрасивше".
Примет в студию!

Еще в догонку по памяти.
Сможешь тут написать как в не дженерик класс подать параметр с дженерик типом?
...
Рейтинг: 0 / 0
18.11.2014, 14:50
    #38809627
LameUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
ЕвгенийВLameUserПриведение неизвестно типа объекта к дженерикам то еще удовольствие. Не слышал?
Кривая архитектура - не доказательство ненужности параметрического полиморфизма.

Кривая архитектура это следствие. Как я написал из желания сделать "красиво" и применить дженерик.
...
Рейтинг: 0 / 0
18.11.2014, 14:52
    #38809631
LameUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
LameUserЕвгенийВпропущено...

Примет в студию!

Еще в догонку по памяти.
Сможешь тут написать как в не дженерик класс подать параметр с дженерик типом?

Имеется в виду конструктор не дженерик класса.
...
Рейтинг: 0 / 0
18.11.2014, 16:18
    #38809794
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Generic <T>
LameUserЕще в догонку по памяти.
Сможешь тут написать как в не дженерик класс подать параметр с дженерик типом?
Имеется в виду конструктор не дженерик класса.

А надо ли так извращаться?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Generic <T> / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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