Запитання з тегом «c#»

C # - це багатопарадигмна керована об'єктно-орієнтована мова програмування, що збирається сміттям, створена Microsoft паралельно з платформою .NET

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

3
Чому в .net немає загальної реалізації OrdersDictionary?
Чому Microsoft не забезпечила загальну реалізацію OrdersDictionary? Я бачив кілька спеціальних реалізацій, серед яких: 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 …

1
Асинхронізуйте мережеве програмування за допомогою реактивних розширень
Це питання було переміщено з коду обміну стека коду, оскільки на нього можна відповісти на програмі обміну стеками програмного забезпечення. Мігрували 5 років тому . Після декількох (більш-менш) асинхронних socketпрограмувань "низького рівня" років тому (за способом " Асинхронний візерунок" (EAP) на основі подій ) і нещодавно перейшов "до" TcpListener(Асинхронна модель …
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 vs Objective-C для розробки iPhone / iPod / iPad [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Для когось із досвідом .Net та хочуть розвиватися для iPhone / iPod / iPad, чи варто вивчати Objective-C? Чи хороша …
25 c#  .net  iphone  objective-c 

7
Який правильний порядок читання цих книг? [зачинено]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
25 c#  learning  books 

1
Запропонуйте кращу практику для створення класу Константи
Це питання було переміщено з коду обміну стека коду, оскільки на нього можна відповісти на програмі обміну стеками програмного забезпечення. Мігрували 5 років тому . Між членами моєї команди існує дискусія щодо декларації класу Константи. Ми переміщуємо постійні змінні в окремий клас, як нижче. public class Constants { public const …
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; this.East …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.