|
Generic <T>
|
|||
---|---|---|---|
#18+
Скажите пожалуйста, как в таком контексте использовать Generic? (t - это может быть разные формы) авторpublic partial class frmFilter : Form { dynamic _t; public frmFilter() { InitializeComponent(); } public frmFilter(dynamic t) { _t = t; InitializeComponent(); } Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 10:42 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
вопрос не как, а зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 12:06 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
Pallarisвопрос не как, а зачем? форма фильтров может запускаться из любой формы проекта, надо из формы фильтра обратиться к DataSource вызывающей формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 12:20 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
vahPallarisвопрос не как, а зачем? форма фильтров может запускаться из любой формы проекта, надо из формы фильтра обратиться к DataSource вызывающей формы. Чем тут дженерик поможет? Передай DataSource в форму фильтра ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 12:23 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
Pallarisvahпропущено... форма фильтров может запускаться из любой формы проекта, надо из формы фильтра обратиться к DataSource вызывающей формы. Чем тут дженерик поможет? Передай DataSource в форму фильтра я так и сделал, хотелось красивше ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 12:27 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
vahPallarisпропущено... Чем тут дженерик поможет? Передай DataSource в форму фильтра я так и сделал, хотелось красивше По своему опыту скажу - если можно избежать дженериков - лучше их избегать. Сделайте как вам преложили выше. В 70% случаев (на глаз) я всегда жалел что связывался с дженериками. То же хотелось сделать "покрасивше". ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:23 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
LameUser В 70% случаев (на глаз) я всегда жалел что связывался с дженериками. То же хотелось сделать "покрасивше". Примет в студию! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:29 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
LameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками. То же хотелось сделать "покрасивше". В 30% случаев использовал их по назначению? Нужно ж понимать, почему и когда они лучше, чем, к примеру, везде пихать Object. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:35 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
PallarisLameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками. То же хотелось сделать "покрасивше". В 30% случаев использовал их по назначению? Нужно ж понимать, почему и когда они лучше, чем, к примеру, везде пихать Object. Я про то, что задача ТС не требует применения дженерика на первый взгляд. Следовательно лучше её делать без дженерика. Для себя с делал вы вывод, что лучше всего дженерики использовать в коллекциях (своих). А для формы фильтра, как тут предлагается что подавать в качестве типа для авторформа фильтров может запускаться из любой формы проекта, надо из формы фильтра обратиться к DataSource вызывающей формы.? Тут дженерик вообще не подходит имхо. Т.к. в конченом итоге нужен инстанс. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:40 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
ЕвгенийВLameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками. То же хотелось сделать "покрасивше". Примет в студию! Приведение неизвестно типа объекта к дженерикам то еще удовольствие. Не слышал? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:41 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
PallarisLameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками. То же хотелось сделать "покрасивше". В 30% случаев использовал их по назначению? Нужно ж понимать, почему и когда они лучше, чем, к примеру, везде пихать Object. Использовал не по назначению в виду малого опыта и услышал - думал дай поприменяю.....поприменял :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:43 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
LameUser Приведение неизвестно типа объекта к дженерикам то еще удовольствие. Не слышал? Кривая архитектура - не доказательство ненужности параметрического полиморфизма. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:49 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
ЕвгенийВLameUserВ 70% случаев (на глаз) я всегда жалел что связывался с дженериками. То же хотелось сделать "покрасивше". Примет в студию! Еще в догонку по памяти. Сможешь тут написать как в не дженерик класс подать параметр с дженерик типом? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:49 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
ЕвгенийВLameUserПриведение неизвестно типа объекта к дженерикам то еще удовольствие. Не слышал? Кривая архитектура - не доказательство ненужности параметрического полиморфизма. Кривая архитектура это следствие. Как я написал из желания сделать "красиво" и применить дженерик. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:50 |
|
Generic <T>
|
|||
---|---|---|---|
#18+
LameUserЕвгенийВпропущено... Примет в студию! Еще в догонку по памяти. Сможешь тут написать как в не дженерик класс подать параметр с дженерик типом? Имеется в виду конструктор не дженерик класса. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2014, 14:52 |
|
|
start [/forum/topic.php?fid=20&msg=38809627&tid=1402239]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 145ms |
0 / 0 |