|
Неудобно без define :( В С++ пишу "#define a 1", а в c# "public static int a = 1;"
|
|||
---|---|---|---|
#18+
В C++ пишу прямо без отступов Код: plaintext 1.
- коротко и понятно. В C# то же самое пишется Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
куча отступов и потом куча слов, которые для каждой константы повторяются. Можно как-то это дело сократить? Народ, куда вы константы свои деваете? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2016, 00:21 |
|
Неудобно без define :( В С++ пишу "#define a 1", а в c# "public static int a = 1;"
|
|||
---|---|---|---|
#18+
Вообще-то константа - это static-поле класса, поэтому без объявления класса, содержащего константу, не получится никак. #define же в С# вполне есть , только он делает кое-что другое. Charles Weylandкуча отступов и потом куча слов, которые для каждой константы повторяются. А меня вообще напрягает ходить на работу, и еще что-то там делать. Жизнь - жестокая штука. Charles WeylandМожно как-то это дело сократить? Можно не указывать namespace, если это хоть как-то утешит. Charles WeylandНарод, куда вы константы свои деваете? Объявляем в классе, к которому константа относится по своему смыслу и назначению. И считаем, что создание классов-сборников констант на все случае жизни - плохая практика (в силу нарушения всё того же single responsibility principle, например). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2016, 06:27 |
|
Неудобно без define :( В С++ пишу "#define a 1", а в c# "public static int a = 1;"
|
|||
---|---|---|---|
#18+
Charles WeylandМожно как-то это дело сократить? Народ, куда вы константы свои деваете? Что сократить-то? Избегаем большого количества констант, для этого лучше подходят ресурсы. В общем, короткий ответ: НЕТ, в C# как в С++ делать НЕЛЬЗЯ. Точка. Развернутый ответ подразумевает ответ на вопрос: а нахрена? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2016, 10:21 |
|
Неудобно без define :( В С++ пишу "#define a 1", а в c# "public static int a = 1;"
|
|||
---|---|---|---|
#18+
нынче в с++ использование #define вместо const считается дурным тоном ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2016, 11:19 |
|
Неудобно без define :( В С++ пишу "#define a 1", а в c# "public static int a = 1;"
|
|||
---|---|---|---|
#18+
Изопропилнынче в с++ использование #define вместо const считается дурным тоном Ну вообще #define и const — это разные вещи. Из самого очевидного, у #define нету скоупа, из чего вытекает закономерный бардак, за что принято лупашить по рукам чем-нибудь увесистым. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2016, 11:29 |
|
|
start [/forum/topic.php?fid=20&msg=39303533&tid=1400362]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 152ms |
0 / 0 |