Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.04.2016, 16:48   #131
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
2. Если свойства сделаны для это, то зачем в С# get и set
ну в С++/CLI оно так же почти.
(специально чтоб RAFA не сказал мол не знаю я шарпа)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 02.04.2016, 16:49   #132
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

Цитата:
где там threadsafe вообще не понимаю.
кода-то давно поробовал один раз CLI и больше к нему не возвращался. но возможность обеспечивающая вызов делегата в нужном потоке мне понравилась (Invoke делегата). возможно, Invoke не является частью конструкции делегата, но я его отношу к фичам делегата.
f.hump вне форума
Старый 02.04.2016, 16:51   #133
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
кода-то давно поробовал один раз CLI и больше к нему не возвращался. но возможность обеспечивающая вызов делегата в нужном потоке мне понравилась (Invoke делегата). возможно, Invoke не является частью конструкции делегата, но я его отношу к фичам делегата.
это не threadsafe, это вызов в контексте другого потока.
в принципе такое возможно и в С++, только не удобно оно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 02.04.2016, 17:13   #134
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

эта конструкция ниче не напоминает

Код:
for each (String^ s in args)
{
greet.PrintGreeting(s);
}
или опять будете говорить что в ++11 сами придумали
RAFA91 вне форума
Старый 02.04.2016, 17:18   #135
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Это не С++, в С++11
Код:
for (auto item: container)
И причем тут кто что придумал, во многих языках есть подобная конструкция. https://en.wikipedia.org/wiki/Foreach_loop
Например, в Питоне оно было раньше вашего любимого C++/CLI и C#.
Сказали ж уже, что это нормально — брать хорошие идеи из других языков.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 02.04.2016, 17:19   #136
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Это не С++, в С++11
Код:
for (auto item: container)
.
так я про С++11 и говорю. и говорил раньше что эта конструкция взята именно с C++/CLI
RAFA91 вне форума
Старый 02.04.2016, 17:20   #137
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
эта конструкция ниче не напоминает

Код:
for each (String^ s in args)
{
greet.PrintGreeting(s);
}
или опять будете говорить что в ++11 сами придумали
вы снова игнорируете вопросы.

а причем тут сами или не сами? это общепринятое выражение такого рода конструкции.
мало что сейчас делается абсолютно с нулевых знаний.
Цитата:
так я про С++11 и говорю. и говорил раньше что эта конструкция взята именно с C++/CLI
не взята она оттуда.
С++/CLI еще не существовал когда конструкция появилась.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 02.04.2016 в 17:22.
Пепел Феникса вне форума
Старый 02.04.2016, 17:22   #138
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

какой вопрос ?

я уже сказал свойства это альтернативная версия доступа к членам.

как следствие нарушение инкапсуляции.
RAFA91 вне форума
Старый 02.04.2016, 17:25   #139
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
какой вопрос ?

я уже сказал свойства это альтернативная версия доступа к членам.

как следствие нарушение инкапсуляции.
идите читайте основы языка.
потом только пытайтесь его преподавать.

1)свойство не обязано представлять какое либо поле.
2)свойство по сути лишь замена синтаксиса
getField/setField из С++/Java, при это внутри остается все равно той же парой методов.

2-ое так же относится и к событиям.
Цитата:
как следствие нарушение инкапсуляции.
даже прямой доступ к полю не является нарушением инкапсуляции.
инкапсуляция не должна скрывать все.
перечитывайте основы ООП.
Цитата:
то есть по вашему полиморфизм требует множественного наследования?
??
вы это ляпнули.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 02.04.2016 в 17:28.
Пепел Феникса вне форума
Старый 02.04.2016, 17:36   #140
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
и
??
вы это ляпнули.
вот я и спросил как имея кучу базовых классов и один производный

вы организуете полиморфизм ?

на какой базовый класс будете ссылается ?
RAFA91 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дебаг С++/CLI Максим 116 Помощь студентам 3 27.12.2013 22:17
Ошибки в C++/CLI Максим 116 Помощь студентам 2 25.12.2013 22:45
c++/cli danzel1 Общие вопросы C/C++ 3 25.07.2011 17:11
C/C++/CLI. Ynxarmed Visual C++ 1 31.08.2010 07:43
advapi32 и C++/CLI Artem89 Общие вопросы .NET 1 20.12.2009 18:22