Вопросы с тегом «c#»

C # - это многопарадигмальный управляемый объектно-ориентированный язык программирования со сборкой мусора, созданный Microsoft параллельно с платформой .NET.

9
Настройки стиля LINQ [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
21 c#  coding-style  linq 

11
Какую среду непрерывной интеграции вы используете и почему? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Существует довольно много различных сред непрерывной интеграции (CI), и мне интересно, какая …

16
Сколько строк кода может создать разработчик C # в месяц? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, …

9
Как научить обработку исключений для новых программистов? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Как вы относитесь к обучению обработки исключений для программистов. Все остальные вещи …

10
Лучшие практики и этикет для настройки уведомлений по электронной почте
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Если вы собираетесь настроить оповещения по электронной почте для клиентов вашего сайта, на которые вы хотите подписаться, какие правила этикета следует соблюдать? Я могу думать о нескольких …

2
Кто сделал async / await первым?
Python добавил конструкции async / await в 3.5 в 2015 году. Сообщество Javascript сделало шаги в этом направлении на протяжении целого миллиарда лет и, наконец, добавило очень похожую реализацию к проекту в ES8, выпущенном в 2017 году (из моего понимания). Typescript также добавил асинхронные методы в 2015 году в версии …

4
Должны ли функции, которые принимают функции в качестве параметров, также принимать параметры этих функций в качестве параметров?
Я часто нахожу себя пишущим функции, которые выглядят так, потому что они позволяют мне легко смоделировать доступ к данным, и все же предоставляют подпись, которая принимает параметры, определяющие, к каким данным обращаться. public static string GetFormattedRate( Func<string, RateType>> getRate, string rateKey) { var rate = getRate(rateKey); var formattedRate = rate.DollarsPerMonth.ToString("C0"); …

3
Управление собственными пакетами NuGet с доступом к исходному коду
У нас есть много собственных библиотек, которыми мы хотели бы поделиться между проектами внутри компании. Вот некоторые из требований: исходники библиотеки хранятся в репозиториях, отделенных от конечных проектов конечные проекты включают библиотеки через NuGet должна быть возможность легко проверить исходный код любой данной библиотеки во время работы над конечным проектом …

8
Есть ли более простой способ проверить валидацию аргумента и инициализацию поля в неизменяемом объекте?
Мой домен состоит из множества простых неизменяемых классов, таких как: public class Person { public string FullName { get; } public string NameAtBirth { get; } public string TaxId { get; } public PhoneNumber PhoneNumber { get; } public Address Address { get; } public Person( string fullName, string nameAtBirth, …
20 c#  unit-testing 

1
Каковы стандарты работы с множественным числом слов в вашем коде? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Когда вы используете переменные, у которых их множественное и единственное числа совпадают, как вы …

3
Дженерикс против общего интерфейса?
Я не помню, когда я писал общий класс в прошлый раз. Каждый раз, когда я думаю, что мне это нужно, после некоторого размышления я делаю вывод, что нет. Второй ответ на этот вопрос заставил меня попросить разъяснений (поскольку я пока не могу комментировать, я сделал новый вопрос). Итак, давайте возьмем …

7
Какова идея именования классов с суффиксом «Info», например: «SomeClass» и «SomeClassInfo»?
Я работаю в проекте, который имеет дело с физическими устройствами, и меня смутило, как правильно назвать некоторые классы в этом проекте. Учитывая фактические устройства (датчики и приемники) - это одно, а их представление в программном обеспечении - другое, я думаю о присвоении имен некоторым классам с помощью шаблона имени суффикса …

7
Опрос члена команды с VBA на C #
Фон В прошлом году меня попросили создать инструмент для бизнес-планирования примерно для 10 пользователей. Это было сделано от имени другой ИТ-команды, которая «заключила со мной контракт», и из-за того, что сроки выполнения проекта были немного незапланированными с их стороны, мне пришлось немного поторопиться с этим. В то время мы решили, …

6
«Отмена» целочисленного переноса
Я столкнулся с интересной теоретической проблемой несколько лет назад. Я никогда не нашел решения, и оно продолжает преследовать меня, когда я сплю. Предположим, у вас есть приложение (C #), которое содержит некоторое число в int, называемое x. (Значение х не является фиксированным). Когда программа запускается, x умножается на 33 и …
20 c# 

3
Трудности с TDD и рефакторингом (или - Почему это так больно, чем должно быть?)
Я хотел научить себя использовать подход TDD, и у меня был проект, над которым я давно хотел работать. Это был не большой проект, поэтому я подумал, что это будет хорошим кандидатом на TDD. Однако я чувствую, что что-то пошло не так. Позвольте мне привести пример: На высоком уровне мой проект …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.