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

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

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

6
Чому закриття важливе для JavaScript?
Лямбда-вираз C # також має закриття, але рідко обговорюється спільнотами або книгами C #. Я бачу набагато більше людей і книг JavaScript говорять про його закриття, ніж вони роблять у світі C #. Чому так?

2
Які основні практики та схеми дизайну повинен знати кожен хлопець .NET? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . За свій короткий час, як професійний програміст, я бачив безліч додатків, написаних програмістами, які, …

8
Питання LINQ для інтерв'ю для старших [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я готую розділ LINQ в питаннях інтерв'ю для старших програмістів. Які найцікавіші питання LINQ …
16 c#  .net  interview  linq 

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

6
Перетворити з процедурного в об'єктно-орієнтований код
Я читав ефективні роботи з Legacy Code та Clean Code з метою вивчення стратегій щодо того, як почати очищення існуючої бази коду великого додатку для веб-форм ASP.NET. Ця система існує з 2005 року і з того часу зазнала низки вдосконалень. Спочатку код був структурований наступним чином (і все ще значною …

4
Найкраща практика зберігання DateTime на основі TimeZone
Розробка веб-програми, яка повинна дозволяти Користувачеві запланувати зустріч на основі своєї TimeZone. І я зберігаю запланований користувачем datetime як сервер дата в поле бази даних. Під час відображення інформації про графік отримано значення з Бази даних та перетворено у тимчасову зону користувача. обробка в базі коду Я перетворюю DateTime на …

3
Яка користь мати чисті моделі POCO?
Яка головна перевага мати чисті моделі POCO? Я розумію, що Моделі повинні бути чистими та простими, але я, як правило, люблю тримати утримання дочірніх об'єктів у межах модельних класів. Наприклад, якщо у мене є ClassAта ClassBвизначено наступним чином: public class ClassA { public string MyProp { get; set; } public …
16 c#  .net  poco 

6
Розуміння статичного ключового слова
Я маю певний досвід у розробці Java, Javascript та PHP. Я читаю Microsoft Visual C # 2010, крок за кроком, і я вважаю, що це дуже гарна книга про ознайомлення з мовою C #. Здається, у мене є проблеми в розумінні статичного ключового слова. З того, що я розумію поки …

5
Передати об'єкт двічі одному методу або консолідувати за допомогою комбінованого інтерфейсу?
У мене є метод, який створює файл даних після розмови з цифровою дошкою: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Тут boardFileAccessі boardMeasurerтой самий екземпляр Boardоб'єкта, який реалізує і IFileAccessі IMeasurer. IMeasurerвикористовується в цьому випадку для одного методу, який встановить один штифт на дошці активним, щоб зробити просте вимірювання. Дані цього вимірювання зберігаються …

4
size_t або int для розмірів, індексу тощо
У C ++ size_t(або правильніше, T::size_typeщо є "зазвичай" size_t; тобто unsignedтип) використовується як повернене значення size(), аргумент до operator[]тощо (див std::vector. Та ін.) З іншого боку, мови .NET використовують int(і, необов'язково, long) для тих же цілей; насправді мови, сумісні з CLS, не потрібні для підтримки неподписаних типів . Зважаючи на …
15 c#  c++  array 

3
Яка різниця між перемиканням та відмовою в процесі виконання?
C # надає ключове слово refта outключове слово, щоб зробити аргументи для передачі посилань. Смисловість двох дуже схожа. Єдина відмінність полягає в ініціалізації флагізованої змінної: refвимагає, щоб змінна була ініціалізована перед передачею її у функцію, outне робить. outвимагає, щоб змінна була ініціалізована всередині функції, refне робить. Випадки використання цих двох …

2
Це хороша структура рішень Visual Studio для дизайну RESTful веб-сервісу, орієнтованого на домен?
Я будую. NET 4.5 C # Веб-API RESTful рішення, і я хотів би, щоб хтось сказав мені, чи моє проектне рішення правильне та / або розумне (-достатньо?) Для рішення, розробленого з використанням доменного управління, будь ласка. Рішення було розділено на 6 проектів: / База (Ні на що не посилається) Веб-проект …

3
Я отримую ін'єкційну залежність, але чи може хтось допомогти мені зрозуміти потребу в контейнері IoC?
Прошу вибачення, якщо це здається черговим повторенням питання, але кожен раз, коли я знаходжу статтю щодо цієї теми, вона здебільшого просто говорить про те, що таке DI. Отже, я отримую DI, але я намагаюся зрозуміти необхідність контейнера IoC, в який, схоже, потрапляють усі. Чи є сенс контейнера IoC насправді просто …

5
Чи можу я використовувати ін'єкційну залежність без порушення інкапсуляції?
Ось моє рішення та проекти: BookStore (рішення) BookStore.Coupler (проект) Bootstrapper.cs BookStore.Domain (проект) Створити BookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Infrastructure (проект) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (проект) Global.asax BookStore.BatchProcess (проект) Program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) { container.RegisterManyForOpenGeneric(typeof(ICommandHandler<>), …

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