Size: a a a

2021 February 11

IB

Ivan Balanar in pro.net
Ruslan Parkhomenko
А почему не класс или структуру для возврата сразу набора значений? Это было до всяких кортежей и замечательно себя зарекомендовало.
ради одного метода городить класс? нет, туплы замечательно удобны и я применяю их довольно часто - там, где раньше пришлось бы писать класс.
источник

IC

Ilya L Che in pro.net
Ruslan Parkhomenko
А почему не класс или структуру для возврата сразу набора значений? Это было до всяких кортежей и замечательно себя зарекомендовало.
Да, можно было бы возвращать какой-нибудь Option<T> или Result<TSuccess, TError> 😏
источник

IB

Ivan Balanar in pro.net
это провокатор.
источник

RP

Ruslan Parkhomenko in pro.net
Ivan Balanar
ради одного метода городить класс? нет, туплы замечательно удобны и я применяю их довольно часто - там, где раньше пришлось бы писать класс.
Да. Ради одного метода. Ничего в этом нет плохого. А вот кортежи не рекомендуется применять вне приватных методов... Иначе начнётся нечитабельная лабуда)
источник

IC

Ilya L Che in pro.net
Но ведь есть именованные кортежи!!!1
источник

IB

Ivan Balanar in pro.net
Ruslan Parkhomenko
Да. Ради одного метода. Ничего в этом нет плохого. А вот кортежи не рекомендуется применять вне приватных методов... Иначе начнётся нечитабельная лабуда)
я в приватных их и использую.
источник

RP

Ruslan Parkhomenko in pro.net
Ivan Balanar
я в приватных их и использую.
👍
источник

DP

Denis Petukhov in pro.net
Вот так да, аут параметры теперь обсосали)
источник

SB

S B in pro.net
Ruslan Parkhomenko
А почему не класс или структуру для возврата сразу набора значений? Это было до всяких кортежей и замечательно себя зарекомендовало.
Да просто мёртвый груз.
источник

SB

S B in pro.net
Засоряешь проект.
источник

AK

Andrei Kurosh in pro.net
S B
поэтому в СиШарпе я все же выберу вариант out/ref
правда в async-методах ни out, ни ref-параметр тебе объявить не дадут
источник

Ɖ

Ɖrēw in pro.net
S B
но С# как-то тяжко с кортежами работает, недавно были какие-то подвижки в эту сторону, но все равно пока не могу сказать, что мне удобно этим пользоваться.
+ всякие Try... проще юзать в условиях через out, а не кортежами
источник

MA

Mr. Algernon in pro.net
Всем привет. Есть у меня вот такой код, он работает, но создавать поле currentSeller достаточно криво.
как нужно сделать по нормальному? может кто наведет на правильную мысль. как по другому запомнить текущего пользователя?
источник

Ɖ

Ɖrēw in pro.net
Mr. Algernon
Всем привет. Есть у меня вот такой код, он работает, но создавать поле currentSeller достаточно криво.
как нужно сделать по нормальному? может кто наведет на правильную мысль. как по другому запомнить текущего пользователя?
У тебя в таком случае у всех пользователей будет показываться последний залогиненный пользователь
источник

Ɖ

Ɖrēw in pro.net
Точнее в currentSeller хранится будет, не думаю что это то поведение, которое ты ожидаешь
источник

SB

S B in pro.net
Andrei Kurosh
правда в async-методах ни out, ни ref-параметр тебе объявить не дадут
Ну вот оно и понятно почему.
источник

MA

Mr. Algernon in pro.net
Ɖrēw
У тебя в таком случае у всех пользователей будет показываться последний залогиненный пользователь
Действительно) тогда вообще хрень получается
источник

Ɖ

Ɖrēw in pro.net
Mr. Algernon
Всем привет. Есть у меня вот такой код, он работает, но создавать поле currentSeller достаточно криво.
как нужно сделать по нормальному? может кто наведет на правильную мысль. как по другому запомнить текущего пользователя?
Сессии либо же через токены переделать

По сессиям
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state?view=aspnetcore-5.0
источник

MA

Mr. Algernon in pro.net
спасибо, сейчас ознакомлюсь
источник
2021 February 12

G

Gtoressan in pro.net
Здравствуйте,

Я разрабатываю ASP.NET Core приложение и пытаюсь настроить адрес для локального запуска. Делаю это в файле Properties/launchSettings.json. Меняю следующее значение:

"iisExpress": {
     "applicationUrl": "http://localhost:58427",
     "sslPort": 44313
}

Хочу, чтобы можно было общаться с приложением по адресу http://localhost:5000/. Однако при попытке поменять значение порта IIS Server не запускается, а applicationUrl не делает того, что нужно. Подскажите как исправить
источник