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

Страница 1231 из 1888
Yakov
12.06.2017
20:26:30
Лень

Vladimir
12.06.2017
20:26:37
ну бля

Yakov
12.06.2017
20:27:59
Есть какие-то боты для скачки , у меня на макбуктере нету этого дока

Влад
12.06.2017
20:27:59
(int key, string res) GetValue(int key) { if (key > 0) { return (key, "More than zero"); } else if (key == 0) { return(key, "Is zero"); } else { return(key, "Less that zero"); } } var t = GetValue(0); Console.Writeln($"Key: {t.key}\nResult: {t.res}");

Google
Влад
12.06.2017
20:28:12
Такие типы методов имеют своё применение?

А то у всех видел Tuple.

Летучая
12.06.2017
20:36:11
Конечно имеют, удобно же

ValueTuple добавили в сш7 только

Олег
12.06.2017
20:39:26
Страшные туплы были и раньше

Blue Screen of Death
12.06.2017
20:45:24
В 7 появился крутой сахар

Kirill
12.06.2017
21:34:36
ValueTuple'ы не нужны

Приведите мне один реальный пример, где нужен ValueTuple

Kirill
12.06.2017
21:37:27
для TryGet() как раз придумали out T value

который появился в том же C# 7

и который удобнее в условных операторах

Igor
12.06.2017
21:43:48
Ну в F# периодически использую тюплы, что бы красиво чейнить через pipe оператор.

Google
Kirill
12.06.2017
21:47:25
ну F# это F#

Летучая
12.06.2017
21:49:36
Construct(A a, B b) => (_a, _b) = (a, b); Мой любимый пример с экспрешонами

Сахар же

Должен быть сладким

Kirill
12.06.2017
21:52:00
ам

не понимат

_a и _b это что?

поля?

Летучая
12.06.2017
21:54:33
Ну да

Igor
12.06.2017
21:54:59
ну F# это F#
Я понимаю тут есть анонимные объекты. А если к примеру их можно будет заменить на тюплы и не нагружать GC.

Летучая
12.06.2017
21:56:26
Я понимаю тут есть анонимные объекты. А если к примеру их можно будет заменить на тюплы и не нагружать GC.
Кстати какие есть кейсы использования анонимных объектов, кроме, например, сериализации жсона?

Kirill
12.06.2017
21:56:58
Ну да
красиво, но я всё ещё не убежден

Кстати какие есть кейсы использования анонимных объектов, кроме, например, сериализации жсона?
в linq бывает полезно, в MVC для моделей и роутинга используется иногда

Летучая
12.06.2017
21:59:27
Хмм. Почитаю про это, спасибо с:

Gid
12.06.2017
21:59:54
> для моделей

Короче на норм железе ни студия не лагает

Ни кракен

Вообще ничего

Все проблемы в говножелезе

Google
Gid
12.06.2017
22:00:46
Тупо confirmed

Gid
12.06.2017
22:01:22
А VSCode?
Щас проверю, сек

запуск 1 секунда

Kirill
12.06.2017
22:01:38
> для моделей
так говоришь, как будто это я придумал. Я на правах параноика вообще за строгую типизацию везде, где только можно

Gid
12.06.2017
22:01:51
Мб я чего-то не знаю

Есть примеры кода на посмотреть?

Kirill
12.06.2017
22:02:50
http://blogs.quovantis.com/dynamic-models-for-mvc-view/

хз, есть там анонимные объекты в примерах или нет, но притворись, что вызывается че-то типа View(new{...})

вот типа такого https://gregshackles.com/anonymous-view-models-in-asp-net-mvc-using-dynamics/

Gid
12.06.2017
22:04:52
<%: Model %>

Gid
12.06.2017
22:05:00
Выглядит как не мвц

покрутил, посмотрел

Я не знаю зачем так делают

Честно

И ума не приложу где это можно было бы применить

Kirill
12.06.2017
22:06:43
ну типа тебе лень под каждый вью клепать модели

Gid
12.06.2017
22:07:15
ну типа тебе лень под каждый вью клепать модели
Проблема как бы в том что обычно пишется круд функционал

Kirill
12.06.2017
22:07:17
допустим, нет у тебя никакого крада, а надо только модель отобразить, притом простую

Google
Kirill
12.06.2017
22:08:12
я понимаю, я же тебе говорю что как параноик пилил бы модель в любом случае, пусть хоть там одно проперти будет

Again
12.06.2017
22:08:16
Есть хороший пример кода. Где берут значения из форм и сохраняют их в бд?

Kirill
12.06.2017
22:08:35
но так делают, и довольно часто

Admin
ERROR: S client not available

Again
12.06.2017
22:08:41
Gid
12.06.2017
22:08:47
Again
12.06.2017
22:08:59
типо вод форма





я думал,что просто напишу

db.add Firstname

db.add Lastname

Gid
12.06.2017
22:09:41
не надо как делать

Again
12.06.2017
22:09:45
db.savechanges();

и все

Gid
12.06.2017
22:09:49
по хорошему тебе вообще надо бы в сервис вынести

Google
Gid
12.06.2017
22:09:57
во избежание спагетти

Again
12.06.2017
22:10:02
да пофиг

это лаба

а не продакшен

главное,чтоб работало

Gid
12.06.2017
22:10:38
тогда передавай модель

в которую все поля засунь

ток примера у меня на ангуляре есть

тебе не пойдёт

Again
12.06.2017
22:10:59
не

да не надо такое

мне просто нужно данные передать из формы в бд

и сохранить

все

самый легкий способ,пофиг на код

Gid
12.06.2017
22:12:08
у тебя данные в пост запросе сериализуются в модель

в обьект точнее

для него надо модель создать

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

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