|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
ЕвгенийВХА! ты еще не видел ThreadStaticAttribute! Вот это то какраз весьма понятно, и очень не хватает в некоторых языках. (Кстати а аналог static с++ тут есть? Типа когда переменная хранит значение между вызовами ф-ции? Не нашел, гугл все про другой статик...) Сон Веры ПавловныНе, это ерунда. Вот, например, реализация Y-комбинатора на рекурсивных делегатах - это уже повеселее. Про делегаты вообще еще не разбирался толком, прочитав вскользь понял что это аналог void * в плюсах для передачи ф-ций, только более расписанный. а реализации стрингов, как и другие реализации, предпочитаю искать на гитхабе :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2018, 20:05 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
iskatelsql(Кстати а аналог static с++ тут есть? Типа когда переменная хранит значение между вызовами ф-ции? Не нашел, гугл все про другой статик...) Нет. И я лично считаю, что это очень правильное решение, что такого нет. iskatelsqlПро делегаты вообще еще не разбирался толком, прочитав вскользь понял что это аналог void * в плюсах для передачи ф-ций, только более расписанный. Только в C++11 появилось что-то, что можно назвать аналогом делегатов Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2018, 20:20 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
Подниму старенькую, ибо в тему. Добрался до делегатов, но так и не понял в чем их смысл. Читал вот тут https://metanit.com/sharp/tutorial/3.13.php (кстати доп вопрос: это нормальный ресурс или опять таки ктото чтото пишет хз чего) Там понятно разжевывается как это работает. Но для чего нужно - пишут коллбеки. Фейспалм... Писал выше что аналог void * в плюсах но господин hVostt пишет что это чтото другое, отсюда и вопрос. Для чего эта штука, да еще столько строк требующая, реально может пригодиться? Или в шарпе прото нет возможности написать в классе свойстово типа void * , присвоить и вызвать как ф-цию? И все танцы с бубном только из за ограничений? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 00:57 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
iskatelsqlПодниму старенькую, ибо в тему. Ага, ваистену - в тему "читал книгу, видел фигу". iskatelsqlДля чего эта штука реально может пригодиться? Что, неужели ни разу не доводилось навешивать обработчики событий? iskatelsqlда еще столько строк требующая Сколько - столько? Код: c# 1.
iskatelsqlПисал выше что аналог void * в плюсах но господин hVostt пишет что это чтото другое, отсюда и вопрос. Вообще-то в плюсах void* - это указатель на неопределенный тип. В C# делегаты вполне себе строго типизированы. Плюс делегаты поддерживают комбинирование, в отличие от void* (в который тупо заворачивают указатель на метод). iskatelsqlИли в шарпе прото нет возможности написать в классе свойстово типа void * В любом языке есть что-то, чего нет в другом языке. Ваш К.О. iskatelsqlИ все танцы с бубном только из за ограничений? Какие танцы с бубном? Например? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 03:49 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
Сон Веры Павловны , столько букв, вместо того чтоб просто сказать: "В шарпе по другому обаботчики не "навесить", так что кури делегаты" Сон Веры ПавловныПлюс делегаты поддерживают комбинирование может и плюс, но сомнительной ценности. промежуточный обработчик, вызывающий 100500 обработчиков тоже самое практически (но это не точно ) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 13:56 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
iskatelsqlможет и плюс, но сомнительной ценности. промежуточный обработчик, вызывающий 100500 обработчиков тоже самое практически (но это не точно ) иногда кажется, что мозг -- это сомнительной ценности часть тела, так как многие её не пользуются. о чём вы вообще? что за дичь про "сомнительную ценность"? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 14:10 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
hVostt, Эт так, спросони мысли в слух. надо былоб это не писать, но редактировать то уже нельзя. А суть этих мыслей - как в том примере "пересел с мотоцикла на автомобиль" нафига такой неудобный круглый руль, который еще и на несколько оборотов крутить надо. Особенно как на том сайте преподнесли что мол делегаты такая офигенная штука, а по сути костыль из за невозможности сделать по-другому... Да, сравниваю с сями, но почему бы не сравнить со столь распространенным языком. Бред вобщем, сорри. Кстати никто так и не сказал насчет того сайта, на который я ссылку приводил - подойдет в качестве книжки, или не очень? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 14:24 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
iskatelsql, Делегаты это не какая-то "офигенная штука", делегаты это основа просто мега огромного числа техник, подходов и методов решения задач. Если так удобно, чисто для простоты, рассматривайте делегат как ссылку на функцию. Но если хотите разобраться, как это устроено, велкам в доку. Метанит хороший ресурс, но только для первичного ознакомления. Никогда не нужно игнорировать другие источники информации, исходники и оригинальную документацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 16:43 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
iskatelsqlстолько букв А, ну да, я же забыл: Сон Веры ПавловныНо чукча, видимо, не читатель. 21419242 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 16:51 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
iskatelsql Сон Веры Павловны , столько букв, вместо того чтоб просто сказать: "В шарпе по другому обаботчики не "навесить", так что кури делегаты" Сон Веры ПавловныПлюс делегаты поддерживают комбинирование может и плюс, но сомнительной ценности. промежуточный обработчик, вызывающий 100500 обработчиков тоже самое практически (но это не точно ) идрить вашу налево. а здесь с годами ничего не меняется ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 00:28 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
winsky!, а чего ты хотел, чтоб поменялось? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 01:59 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
iskatelsqlwinsky!, а чего ты хотел, чтоб поменялось? ну, думал, что вопросов вида "зачем нужны делегаты" или "что делать со статик/не статик" уже не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 14:28 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
winsky!ну, думал, что вопросов вида "зачем нужны делегаты" или "что делать со статик/не статик" уже не будет а почему они должны уйти? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2018, 18:42 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
hVostt, не знаю. мне так казалось. может потому что говорено-переговорено. написано-перенаписано? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2018, 10:10 |
|
С# "static" - разъясните плиз
|
|||
---|---|---|---|
#18+
winsky!, Но ведь такие как я останутся... Решил взять нахрапом, спросить пару непонятных вещей... на пять страниц тема о том, какой я дурак :) Почитал учебник, все понял - язык гораздо проще чем я думал, зря боялся... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2018, 21:50 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1399195]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 168ms |
0 / 0 |