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

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

5
Переход от Winforms к WPF [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я являюсь опытным разработчиком Windows Forms , но теперь пришло время перейти на WPF, …
26 c#  .net  windows  wpf  winforms 

3
Почему в .net нет общей реализации OrderedDictionary?
Почему Microsoft не предоставила универсальную реализацию OrderedDictionary? Я видел несколько пользовательских реализаций, включая: http://www.codeproject.com/KB/recipes/GenericOrderedDictionary.aspx Но почему Microsoft не включила его в базовую библиотеку .net? Конечно, у них была причина не создавать универсальный .... но что это? До публикации этого сообщения я видел: /programming/2629027/no-generic-implementation-of-ordereddictionary Но это только подтверждает, что его не …
26 c#  .net 

4
Почему команда разработчиков настаивает на том, что использование одного решения для нескольких проектов в Visual Studio «увеличивает сложность взаимозависимости»?
Я помогаю управлять внешней командой, которая начинает разрабатывать новые версии некоторых существующих продуктов. Исторически сложилось так, что эта команда всегда использовала модель одного проекта в одном решении для примерно 30 модулей в Visual Studio, которые объединяются для создания развертываемой сборки. Это отрицательно сказывается на надежности и качестве сборки, поскольку они …

5
Может ли экземпляр быть равен некоторому другому экземпляру более определенного типа?
Я читал эту статью: Как написать метод равенства в Java . По сути, он предоставляет решение для метода equals (), который поддерживает наследование: Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true Но хорошая ли это идея? эти два экземпляра …
25 java  c#  scala  comparison 

7
Укажите необязательные имена параметров, даже если они не обязательны?
Рассмотрим следующий метод: public List<Guid> ReturnEmployeeIds(bool includeManagement = false) { } И следующий звонок: var ids = ReturnEmployeeIds(true); Для разработчика, плохо знакомого с системой, было бы довольно сложно догадаться, что именно true. Первое, что вы должны сделать - навести курсор на имя метода или перейти к определению (ни одна из …


8
Должна ли моя последовательная коллекция начинаться с индекса 0 или индекса 1?
Я создаю объектную модель для устройства, которое имеет несколько каналов. Существительные, используемые между клиентом и мной, Channelи ChannelSet. («Набор» не является семантически точным, потому что он упорядочен, а правильный набор - нет. Но это проблема для другого времени.) Я использую C #. Вот пример использования ChannelSet: // load a 5-channel …

1
Асинхронное сетевое программирование с использованием Reactive Extensions
Этот вопрос перенесен из Exchange Stack Exchange, так как на него можно ответить в Software Stack Exchange. Мигрировал 5 лет назад . После выполнения некоторых (более или менее) «низкого уровня» асинхронном socketпрограммировании лет назад (в основе события асинхронной модели (EAP) мода) и в последнее время перемещения «вверх» к TcpListener(Asynchronous Programming …
25 c#  .net  tcp 

3
Является ли плохой практикой называть свойство / элемент таким же, как объявленный тип в C #?
Например, такой класс: class Dog { } //never mind that there's nothing in it... а затем свойство как: Dog Dog { get; set; } Мне сказали, что если я не могу придумать более оригинальное название для этого, то я должен использовать: Dog DogObject { get; set; } Любые мысли о …
25 c#  naming  properties 

6
Как исправить проект практически без структуры?
Я работаю над программным проектом в основном соло более 5 лет. Для начала это был беспорядок (я - третий или четвертый разработчик, который работает над этим), и хотя теперь он не такой беспорядок, он все еще невероятно дезорганизован. Уровень прогресса в установлении контроля над ним является ледниковым, и я начинаю …

5
MonoTouch против Objective-C для разработки iPhone / iPod / iPad [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 6 лет назад . Стоит ли изучать Objective-C для тех, кто имеет опыт работы в .Net и хочет заниматься разработкой для …
25 c#  .net  iphone  objective-c 

7
Каков правильный порядок чтения этих книг? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
25 c#  learning  books 

1
Предложить лучшие практики для создания класса Constants
Этот вопрос перенесен из Exchange Stack Exchange, так как на него можно ответить в Software Stack Exchange. Мигрировал 5 лет назад . Между членами моей команды ведутся дебаты по поводу объявления класса Constants. Мы перемещаем постоянные переменные в отдельный класс, как показано ниже. public class Constants { public const string …
25 c#  class 

6
Зачем вам когда-либо «ждать» метод, а затем немедленно запрашивать его возвращаемое значение?
В этой статье MSDN приведен следующий пример кода (слегка отредактированный для краткости): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } FindAsyncМетод возвращает Departmentобъект по его ID, и …
24 c#  .net  asp.net-mvc  async 

5
Как смоделировать циклическую ссылку между неизменяемыми объектами в C #?
В следующем примере кода у нас есть класс для неизменяемых объектов, который представляет комнату. Север, Юг, Восток и Запад представляют выходы в другие комнаты. public sealed class Room { public Room(string name, Room northExit, Room southExit, Room eastExit, Room westExit) { this.Name = name; this.North = northExit; this.South = southExit; …

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