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

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

16
Чи повинен AC # dev перейти на VB.net, коли база даних мовної команди є змішаною?
Нещодавно я приєднався до нової команди розробників, де мовні налаштування змішуються на платформі .net. Dev 1: Знає VB.net, не знає c # Dev 2: Знає VB.net, не знає c # Dev 3: Знає c # і VB.net, віддає перевагу c # Dev 4: Знає c # та VB6 (VB.net повинен …
14 c#  .net  vb.net 

1
Чому хтось повинен використовувати багаточастинні / формулярні дані для змішаних даних та передачі файлів?
Я працюю в C # і спілкуюся між двома програмами, про які пишу. Мені подобаються Web API та JSON. Тепер я перебуваю в точці, коли я пишу розпорядок надсилати запис між двома серверами, який включає деякі текстові дані та файл. Згідно з Інтернетом, я повинен використовувати запит на багатосторонню форму …

2
Чи створює новий Список для зміни колекції в для кожного циклу недолік дизайну?
Нещодавно я наткнувся на цю загальну недійсну операцію Collection was modifiedв C #, і хоча я її повністю розумію, здається, це така поширена проблема (google, близько 300 000 результатів!). Але також здається логічною і зрозумілою річ змінити список, поки ви проходите його. List<Book> myBooks = new List<Book>(); public void RemoveAllBooks(){ …
14 c# 

3
Який найкращий спосіб структурувати та називати файли, що містять загальні класи з тим самим іменем?
У своєму поточному проекті я зіткнувся з вимогою створити загальні класи з однаковою назвою, але різною кількістю загальних параметрів. Наприклад: MyClass<T1> MyClass<T1, T2> MyClass<T1, T2, T3> З огляду на те, що я хочу, щоб усе це було в одному просторі імен, я збентежений, як структурувати та називати свої класи та …
14 c#  .net 

4
Навіщо використовувати string.Опустіть над "" при призначенні об’єкта рядка
Я використовував StyleCop над своїм кодом, і одна з рекомендацій SA1122 - це використовувати string.Empty, а не "", призначаючи порожній рядок значенню. Моє запитання, чому це вважається найкращою практикою. Або це вважається найкращою практикою? Я припускаю, що між двома твердженнями немає різниці у компіляторі, тому я можу лише думати, що …
14 c# 

5
Як забезпечити єдиний стандарт кодування в .NET з підтримкою інструментів
Напевно, основна ситуація знайома всім. Ви погодилися з певними стандартами кодування у вашій команді, і тепер прийшов час переконатися, що всі дотримуються їх. Деякі роблять це за допомогою великого парного програмування, інші ведуть список стандартів кодування та роблять огляд вручну. Інші навіть використовують інструмент аналізу статичного коду від Visual Studio, …
14 c#  .net  coding-style 

8
Практичний спосіб зберігання «досить великого» обсягу даних, який майже не змінюється?
Подумайте з точки зору попередньо обчислених таблиць пошуку чи чогось іншого. У який момент має сенс використовувати базу даних замість значень жорсткого кодування в моєму додатку? Ці значення не збираються змінювати, і вони добре відокремлюються від розробників технічного обслуговування. 100 значень, 1k, 10k, 100k? Я хочу зберігати близько 40 к …

6
Що називати Конвенцією для використання для параметрів функції C #
Бувають ситуації, коли ім'я, передане в Параметрі, буде Cast в новий тип, але ім'я пройденого об'єкта має залишатися подібним. У випадку з класовими атрибутами ми можемо використовувати цей оператор, а як щодо локальної змінної у функціях. Що таке кодування, що використовується широко. наприклад, void MyFunc(BaseClass myPara) { DerivedClass _mypara = …
14 c#  naming 

3
Як імітувати події, які спричиняють винятки для тестування блоків спробу / лову?
Я розумію, як працюють винятки та як їх ловити та обробляти в C #, але як я можу імітувати події, які можуть спричинити виняток, щоб переконатися, що він правильно зафіксований? Наприклад, чи можна запустити додаток у своєрідному тестовому шарі, де можливо імітувати мережеві проблеми, проблеми з базою даних тощо? Винятки …
14 c#  testing  exceptions 

4
C # Шаблон проектування для працівників з різними вхідними параметрами
Я не впевнений, яка модель дизайну може допомогти мені вирішити цю проблему. У мене є клас «Координатор», який визначає, який клас Worker слід використовувати - не знаючи про всі різні типи робітників - він просто викликає WorkerFactory і діє за загальним інтерфейсом IWorker. Потім він встановлює відповідного Worker для роботи …

1
Ефективність словників C #
Словники C # - це простий спосіб дізнатися, чи щось існує і т. Д. І т.д. У мене виникає питання, як вони працюють. Скажімо, замість словника я використовую ArrayList. Замість використання ContainsKey(або еквівалентного методу іншою мовою) я проходжу через ArrayList, щоб перевірити, чи існує щось там (або виконую двійковий пошук, …

3
Відмінності між даними, коли тоді (GWT) і Arrange Act Assert (AAA)?
У TDD є синтаксис Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } У тестах написання …
13 c#  unit-testing  tdd  bdd 

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

4
Таким чином я пишу цей код можна перевірити, але чи не в цьому щось не вистачає?
У мене інтерфейс називається IContext. Для цього не важливо, що він робить, крім наступного: T GetService<T>(); Що цей метод робить, це подивитися на поточний контейнер DI програми та спроби вирішити залежність. Дуже стандартно, я думаю. У моєму додатку ASP.NET MVC мій конструктор виглядає приблизно так. protected MyControllerBase(IContext ctx) { TheContext …

2
Як обчислити обертання фігури ефективно?
У мене є Фігура, представлена ​​через матрицю байтів (матриця, схожа на бітмап). Приклад Малюнок показаний на Picture 1. Мета полягає в тому, щоб знайти найкращий кут повороту деякої заданої Фігури . Коли Фігура повертається на кращий кут, прямокутник, який паралельний осям X і Y і вписує рисунок, має найменшу площу. …

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