Size: a a a

var chat = new Chat();

2021 April 04

А

Андрей in var chat = new Chat();
Валерий Корниенко
У меня проблема, я в метод как аргумент передаю массив, при этом изменяю его там. Как сделать чтобы внутри метода создавалась копия массива и я как-бы работал с ней, а не с начальным массивом? (пробовал создавать новый массив и присваивать ему значение того, но присваивалась ссылка)
Воспользоваться паттерном
источник

ВК

Валерий Корниенко... in var chat = new Chat();
Андрей
Воспользоваться паттерном
?
источник

А

Андрей in var chat = new Chat();
Прототип)
источник

ВК

Валерий Корниенко... in var chat = new Chat();
а
источник

AK

Alex Kiev in var chat = new Chat();
Андрей
Воспользоваться паттерном
Давай ещё на иммутабельные структуры его подсади )
источник

А

Андрей in var chat = new Chat();
Alex Kiev
Давай ещё на иммутабельные структуры его подсади )
А что там сложного ?
источник

AK

Alex Kiev in var chat = new Chat();
Андрей
А что там сложного ?
ничего, просто это усложнение того что ему надо )
источник

А

Андрей in var chat = new Chat();
Alex Kiev
ничего, просто это усложнение того что ему надо )
Ну под прототипом я имел ввиду что нужно просто скопировать массив
источник

AK

Alex Kiev in var chat = new Chat();
Андрей
Ну под прототипом я имел ввиду что нужно просто скопировать массив
даа, но для этого ему надо сначала узнать что такое паттерн, потом как работает конкретно этот
источник

AK

Alex Kiev in var chat = new Chat();
а "C# array deepcopy" сразу ответ выдаёт )
источник

А

Андрей in var chat = new Chat();
источник

НС

Никита Сивко... in var chat = new Chat();
Vova Lantsov
Сделать такое вот

Random r = new();
while (true)
{
   Console.ForegroundColor = (ConsoleColor) r.Next(14);
   Console.Write("Hello world! ");
}


Запустить на всех компах в аудитории универа и радоваться
Во, выглядит более правдоподобно
источник

А

Андрей in var chat = new Chat();
Никита Сивко
Во, выглядит более правдоподобно
Так надо было бинарный код
источник

НС

Никита Сивко... in var chat = new Chat();
у каждого своя фантазия)
источник

NK

ID:0 in var chat = new Chat();
Про канал с вакансиями и то, зачем нужна вилка ЗП

Практически с момента создания канала про .NET(@dncuug) мне стали писать рекрутеры с предложением разместить вакансию. Часть вакансий я размещал, часть отклонял. Потом появились другие каналы, про Xamarin (@xamarin_digest) и Azure (@azure_digest). По этим направлениям тоже стали прилетать запросы.

Очевидно, что площадки, которые хорошо структурированы по стеку технологий и на которые в довольно большом количестве подписаны разработчики, не могли не привлечь внимания тех, кто этих самых разработчиков разыскивает.  

Запросов постепенно становилось больше, отсеивать вакансии приходилось чаще. Чтобы упорядочить все это дело, мной был создан канал @vacancies_digest, а также сформирован понятный воркфлоу для размещения вакансий. И так, каждая вакансия, которая проходит модерацию попадает:

1. В канал devdigest // vacancies
2. В один из тематических каналов (.NET/Azure/Xamarin)
3. В наш Twitter
4. На сайт //devdigest

Одним из условий публикации вакансии является указание вилки ЗП, или, как минимум, минимальной суммы предложения по вакансии. Поскольку практически каждый раз при запросе на размещение вакансии мне приходится отвечать на вопрос о том, зачем нужна вилка ЗП, объясню это сразу в посте.

Вилка зарплаты нужна для двух целей.

Первая – минимальный порог позволяет разработчикам, которые возможно оказались вне рынка (долго работали на одной работе и не отслеживают, какие актуальные предложения существуют на данный момент, или же слишком скромно оценивают свои силы) не упустить свой шанс и не прогадать при обсуждении заработной платы. Так разработчик, как минимум, не озвучит сумму, которая окажется ниже той, которую компания уже со старта готова платить на этой позиции.

Вторая – опытные разработчики, глядя на верхнюю границу сразу могут понять, стоит им тратить время на прохождение всех этапов собеседования, или же компания просто не готова оплачивать их услуги. Что сэкономит время как разработчику, так и компании.

Ну и еще один момент. Поскольку назначение всех каналов – публикация полезной информации и материалов для разработчиков, а не рекрутинг, то вакансии я стараюсь размещать не особо часто. Но каждый желающий абсолютно свободно может разместить свою вакансию (или резюме) здесь: https://t.me/joinchat/SqmQs7zcg_hCbVPl
источник

PD

Panda Dn in var chat = new Chat();
гайз туплю) В мидвере сделал генерацию JWT, дальше если в хедерах есть валидный токен хочу пускать дальше. Завис на проверке валидности. Как проверить валидность? Генерацию делал как в метаните https://metanit.com/sharp/aspnet5/23.7.php
источник

PD

Panda Dn in var chat = new Chat();
вроде нашел в jwtsecuritytokenhandler.ValidateToken. Спасибо)
источник
2021 April 05

VL

Vova Lantsov in var chat = new Chat();
Лада седан
источник

VL

Vova Lantsov in var chat = new Chat();
Уже вручную пробираются через капчу чтобы запостить
источник

VZ

Vitaliy Zayarniy in var chat = new Chat();
Vova Lantsov
Уже вручную пробираются через капчу чтобы запостить
Что это вообще было?
источник