@CSharpChatЭта группа больше не существует

Страница 115 из 1888
Фиолетово
10.11.2016
07:35:49
А вот тут еще прикол: Имхо сейчас лучше СРАЗУ начинать с WPF. Там ведь на самом деле все просто, если найти обстоятельный материал.

Lena
10.11.2016
07:35:50
На деле всё это выдаёт ошибку "not all code paths return a value" и соответствующей руганью в сторону параметра check с модификатором out. Вроде проверила все пути и не могу найти дыры в логике. Подскажите, пожалуйста, что я упустила?

Timur
10.11.2016
07:36:18
проверку на NnYy можно убрать

Google
Timur
10.11.2016
07:37:14
у тебя есть условия, при которых метод не вернет значения

даже два условия

Lena
10.11.2016
07:37:48
Timur
10.11.2016
07:38:37
судя по всему, анализатор предполагает, что твой while может выйти, но при этом не будет return

Фиолетово
10.11.2016
07:38:41
если впф лучше формс, тогда в каких случаях используется формс?
А это как раз вопрос из серии нафига учатся на паскале, если на нем никто ничего давно не пишет. Forms - Это скорее атовизм. Не считая моментов, когда пилишь какие-то вещи, в которых совместимость только через WinForms обёртку

Timur
10.11.2016
07:38:51
делай проще, завети темповую переменную и возвращай её по выходу из метода

Фиолетово
10.11.2016
07:40:20
Я слышу обычно "если быстрее надо и что-то простое, то формс". Но в задаче "быстро и простое" я не вижу вообще никаких различий между WPF и Forms

Timur
10.11.2016
07:40:20
а проверку NnYy замени на String.ToLower или string.ToUpper

Lena
10.11.2016
07:42:12
Timur
10.11.2016
07:42:16
и еще, зачем ты возвращаешь значение функцией, и при этом еще out делаешь?

Lena
10.11.2016
07:42:19
Спасибо за советы, сейчас попробую.

Timur
10.11.2016
07:42:31
два раза отдаешь результат, по-сути

Lena
10.11.2016
07:42:59
Google
Timur
10.11.2016
07:43:00
check = getvaldatedinput() будет достаточно

return и так возвращает значение

int a = getInt(); int getInt() { return 5; }

ну и не понятно, зачем метод статический?

Lena
10.11.2016
07:45:21
check = getvaldatedinput() будет достаточно
Поняла, спасибо, переписываю.

ну и не понятно, зачем метод статический?
Потому что это просто мини-упражнение для практики, там на всё про всё один класс.

Timur
10.11.2016
07:46:41
а понятие есть, что это значит, статический?

Lena
10.11.2016
07:47:51
check = getvaldatedinput() будет достаточно
Статичный метод можно вызвать просто так, через запись типа этой.

И не заморачиваться с инициализацией объекта, у которого будет доступ к методу.

Правильно понимаю? :)

Timur
10.11.2016
07:48:58
удивлю, но в области класса ничего не изменится

доступы слегка по-другому декларируются

Timur
10.11.2016
07:51:03
у тебя этот метод все равно private, ибо не объявлен как public

Gid
10.11.2016
07:52:46
Это тебе кажется что просто

Timur
10.11.2016
07:53:15
я подозреваю. ты путаешь static и public

Gid
10.11.2016
07:53:27
Обойтись без аута

Поставь нуллабл дабл

Lena
10.11.2016
07:54:15
я подозреваю. ты путаешь static и public
Я перепутала твои сообщения в реплае. Должна была на вот это ссылку дать: >удивлю, но в области класса ничего не изменится

Фиолетово
10.11.2016
07:54:33
Это тебе кажется что просто
Ну может быть... Но как говорится, тяжело в учении - легко в бою

Google
Lena
10.11.2016
07:54:57
Спасибо за советы, через полчаса приползу с вопросами ^^"

Timur
10.11.2016
07:54:58
объявление этих методов статичными тебе ничего не даёт

Gid
10.11.2016
07:55:09
Меня ксамл доебал

Оч сильно

Фиолетово
10.11.2016
07:55:13
Я как вспомню, как говнокодил, пока не разобрался что есть binding...

Gid
10.11.2016
07:55:15
Дропнул впф

Фиолетово
10.11.2016
07:55:35
Да? А я как-то пересилил. А потом втянулся :)

Gid
10.11.2016
07:55:42
Красиво ебать

Ой

Aleksey
10.11.2016
07:55:44
Писал на впф тогда, когда альтернативы особо не было

Gid
10.11.2016
07:55:47
Не та клнфа

Фиолетово
10.11.2016
07:55:49
Это смесь адаптации и стокгольмского синдома XD

Lena
10.11.2016
07:56:31
объявление этих методов статичными тебе ничего не даёт
Оно избавляет меня от необходимости инициализировать что-либо. Как я могу вызвать этот метод без объекта, если он не статичный?

Lena
10.11.2016
07:57:00
Если ошибаюсь, поправьте :)

Timur
10.11.2016
07:57:07
тут есть особенность C# - у тебя все методы в классах

Фиолетово
10.11.2016
07:57:36
Я думаю тут стоит начать с понимания выделения памяти

Инициализация - это выделение памяти для очередного экземпляра класса

А если все реализовано в одном классе, то и под его члены уже выделена память, вместе с иницализацией экземпляра данного класса

Timur
10.11.2016
07:59:06
ты сейчас её окончательно запутаешь :)

Google
Gid
10.11.2016
07:59:26
Так технически она права

Лол

Timur
10.11.2016
07:59:37
терминологически

Aleksey
10.11.2016
08:00:03
Она пишет все в классе в Program , поэтому статические методы

Вы чего

Admin
ERROR: S client not available

Gid
10.11.2016
08:00:19
То можно их делать. Хоть силед хоть прпйват

Хоть что угодно

Aleksey
10.11.2016
08:00:44
Ну в этом и суть

Timur
10.11.2016
08:00:45
всё равно же класс один

смысл в статике?

Gid
10.11.2016
08:01:09
смысл в статике?
Слово красивое

Ей надо не с памяти начинать

А с ооп

Timur
10.11.2016
08:04:16
забавно, что начинать изучение C# нужно с того, на чем обычно турбопаскалисты заканчивали

Gid
10.11.2016
08:04:52
Лично я сразу за ООП

Ибо слезать с функционального

Это оч трудно

Timur
10.11.2016
08:05:44
не знаю, я с радостью перескочил из ужасов бейсика на благость турбопаскаля с объектами

Google
Alexey
10.11.2016
08:05:53
Dapper тогда хотя бы. Все эти datatable бесят ужасно
Проекту будет больно, рефакторинг будет походить на извлечение всех кровеносных сосудов и их замену

Timur
10.11.2016
08:05:59
прям как ждал его

Gid
10.11.2016
08:06:37
У нас поддерживают тож оракл и мсскл

И это пиздец, начиная с разворачивания

И заканчивая работой

Против мсскл который в 2 клика все делает и работает как часы

Alexey
10.11.2016
08:07:52
не, ну была бы ораклятина версией чуть моложе, траблов не было бы

Gid
10.11.2016
08:07:54
Недавно заменили дата провайдер на оракле

Alexey
10.11.2016
08:08:12
да

Gid
10.11.2016
08:08:32
Сейм лит

Щит

Alexey
10.11.2016
08:08:56
так и живем

отдельная олимпиада, это маппинг полей курсора для хранимок

Это моё любимое

Страница 115 из 1888

Эта группа больше не существует Эта группа больше не существует