В любом языке программирования существуют устойчивые конструкции проверенные временем, которые можно применять не боясь, что это будет не эффективно или не читаемо. Как пример могу привести недавнюю проблему при копировании одного потока в другой я изначально сделал так:
MemoryStream copyStream = new MemoryStream();
workMemoryStream.CopyTo(copyStream);
и долго не мог понять в чем проблема почему поток copyStream.Lenght = 0 пока мне не подсказали что надо делать так:
MemoryStream copyStream = new MemoryStream();
workMemoryStream.Seek(0, SeekOrigin.Begin);
workMemoryStream.CopyTo(copyStream);
Идиома? А почему нет, если при копировании одного потока в другой нет смысла писать просто CopyTo пока не переместишь указатель копируемого потока в начало?
Или к примеру как правильно возвращать из метода ошибку, если что-то пошло не так, через bool или использовать что то свое?
Подскажите где можно найти идиоматичный код на C# желательно с комментариями для обучения и применения его на практике?
Есть переменная, допустим string s = "/87536464", необходимо проверить её на наличие в первом столбце [,] массива и в случае, если такого значения там...
Не могу понять как запустить Ninject в Api Controller при добавлении его в MVC проект
Здравствуйте, делаю лабораторную работу и никак не могу разобраться как получить вменяемый хэш-образВ общем суть задачи состоит в 1