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

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

2
Я повинен був використовувати заводський метод замість конструктора. Чи можу я це змінити і все ще бути сумісним назад?
Проблема Скажімо, у мене є клас під назвою, DataSourceякий забезпечує ReadDataметод (а може бути й інші, але давайте будемо робити прості речі) для читання даних з .mdbфайлу: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); Через кілька років я вирішую, що хочу підтримувати .xmlфайли на додаток до .mdbфайлів як …

5
Яка функціонально-програмова альтернатива інтерфейсу?
Якщо я хочу програмувати у "функціональному" стилі, чим би я замінив інтерфейс? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } Може бути Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; Єдина причина, що я в першу …

3
Пов’язування дитини з батьком - погана ідея?
У мене ситуація, коли мій батько знає про це дитині (да), але я хочу, щоб дитина могла посилатися на батьків. Причиною цього є те, що я хочу, щоб дитина мала здатність визначати себе як найважливіше чи найменш важливе, коли йому це здається. Коли дитина це робить, вона переміщує її вгорі …

4
Чи вільні інтерфейси більш гнучкі, ніж атрибути, і чому?
У першому підручнику з коду EF 4.1 наведено наступний код: public class Department { public int DepartmentId { get; set; } [Required] public string Name { get; set; } public virtual ICollection<Collaborator> Collaborators { get; set; } } Потім пояснюється, що плавний інтерфейс є більш гнучким: Анотації даних, безумовно, прості …
15 c#  coding-style 

6
Чи стає С # важче читати?
Коли C # прогресував, багато мовних функцій було додано. Це дійшло до того, що для мене це стає нечитабельним. Як приклад, розглянемо наступний фрагмент коду з коду Caliburn.Micro тут : container = CompositionHost.Initialize( new AggregateCatalog( AssemblySource.Instance. Select(x => new AssemblyCatalog(x)) .OfType<ComposablePartCatalog>() ) ); Тепер це лише невеликий приклад. У мене …
15 c#  readability 

5
Ефективні методи зберігання десятків мільйонів об’єктів для запиту, з великою кількістю вставок в секунду?
Це в основному додаток для реєстрації / підрахунку, який підраховує кількість пакетів і підраховує тип пакету тощо в мережі чату p2p. Це дорівнює приблизно 4-6 мільйонам пакетів за 5 хвилин. А оскільки я роблю лише «знімок» цієї інформації, я виймаю лише пакети, старші ніж на 5 хвилин кожні п’ять хвилин. …

1
Який правильний спосіб запропонувати функції, які потрібно додати до мови C #?
Який правильний спосіб запропонувати функції, які потрібно додати до мови C #? Наприклад, я хотів би мати оператора, подібного до, ??але для вибору значень min або max. Я б хотів a <? bрозширитись a < b ? a : b так само і для>?
15 c# 

3
Вказівки щодо простору імен та імен класу
У мене виникають проблеми з правильним іменуванням своїх класів і служб під час участі утилітів та інших класів довідки. Як ви структуруєте таке: EventService.cs EventServiceUtils.cs EventServiceValidators.cs EventServiceCoordinator.cs тощо ... У мене є кілька сервісів з тими ж потребами, що і вищезгаданий сервіс. Одна думка полягає в тому, щоб розділити все …
15 c#  architecture 

6
Як найняти хорошого розробника C #, якщо я не знаю C #? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я розробник C ++. Я знаю, як Windows працює на рідному рівні, але я не великий експерт у галузі C …
15 c#  c++  hiring 

1
Чи є приклади втілення та ефективного реагування на "мавпу хаосу"?
Нещодавно Джефф Етвуд написав допис у блозі про реалізацію Netflix "Мавпи хаосу". Це стаття дуже високого рівня. Мені цікаво, чи хтось реально реалізував цю методику тестування системи. Я думаю, що я насправді намагаюся запитати: Які стратегії ви реалізуєте, щоб переконатися, що ваша архітектура може пережити частину збоїв у системі?

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

4
Це "Неправильно" / Погана конструкція, щоб перетворити нитку / фонового працівника в клас?
У мене є клас, який буде читати з Excel (C # і .Net 4), і в цьому класі я маю фонового працівника, який завантажуватиме дані з Excel, поки інтерфейс користувача може залишатися чуйним. Моє запитання таке: чи поганий дизайн мати фонового працівника в класі? Чи повинен я створити свій клас …

13
async & wait - опитування на альтернативи [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
15 c#  naming 

4
Чи буде закрито підключення до бази даних, якщо ми отримаємо рядок читання даних і не прочитаємо всі записи?
Хоча розуміння того, як yieldключове слово роботи, я натрапив на link1 і LINK2 на StackOverflow , який виступає за використання під yield returnчас проходу через DataReader і підходить моєї потреби , а також. Але це змушує мене замислюватися, як це станеться, якщо я використовую, yield returnяк показано нижче, і якщо …
15 c#  database  .net  resources 

1
Блок тестування для наукової бібліотеки обчислень
Я мав трохи досвіду тестування одиниць раніше, тому що я називаю (не пейоративно) класичний проект інженерної програми: MVC, з графічним інтерфейсом користувача, базою даних, бізнес-логікою в середньому шарі тощо. Зараз я ' я пишу наукову обчислювальну бібліотеку в C # (так, я знаю, що C # занадто повільна, використовуйте C, …
15 c#  unit-testing 

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