Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита С# от логических ошибок, Интересная задачка 
:(
    Опции темы
ivashkanet
Дата 22.3.2006, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(mr.DUDA @ 22.3.2006, 19:11 Найти цитируемый пост)
C# - это ведь не PHP, где всё можно

PHP ниразу не видел smile
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 22.3.2006, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(ivashkanet @ 22.3.2006, 18:16 Найти цитируемый пост)
PHP ниразу не видел 

так вот, там и не такие выкрутасы возможны:
Код

  $num1 = 123; // int
  $num2 = 0.93845; // float
  $str = $num1 + $num2 + "aaa" + true;
  if($str) {...}



--------------------
user posted image
PM MAIL WWW   Вверх
ivashkanet
Дата 22.3.2006, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(mr.DUDA @ 22.3.2006, 19:24 Найти цитируемый пост)
$str = $num1 + $num2 + "aaa" + true;

И чё интересно в $stк будет???? (Теряюсь в догадках smile )

P.S. Это чем-то напоминает мне Perl в котором вообще нет типов переменных smile
PM MAIL WWW ICQ   Вверх
ivashkanet
Дата 22.3.2006, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



По логике будет true
1) num+num =123.93845
2) num+"aaa" = "123.93845aaa" // скорее всего
3) "123.93845aaa" + true = true // "123.93845aaa"<>"" => true

Но енто бред. smile
PM MAIL WWW ICQ   Вверх
Exception
Дата 22.3.2006, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Честно говоря, после работы с VB6 рад, что в VB .NET/C# запрещено такое неявное преобразование. Не раз обламывался на нём.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1018 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.