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

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

1
Чи правильно ми використовуємо шаблон сховища?
Ми використовуємо купу окремих класів з суфіксом, -repositoryщоб отримати дані з бази даних; для кожної таблиці своє сховище. Наприклад, у нас є customerrepositoryклас, який має всі види методів пошуку клієнтів, і vacancyrepositoryякий має всілякі методи пошуку вакансій. У мене є два питання щодо такого способу поведінки: Як щодо отримання даних, …

3
Як ви можете сказати, чи слід використовувати композитний візерунок або структуру дерева, або третю реалізацію?
У мене є два типи клієнтів, тип " спостерігач " і " суб'єкт ". Вони обоє пов'язані з ієрархією груп . Спостерігач отримає (календар) дані від груп, з якими він асоціюється, у різних ієрархіях. Ці дані обчислюються, комбінуючи дані з "батьківських" груп групи, яка намагається збирати дані (у кожній групі …

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

3
Чи може хтось пояснити мені умову кодування C #?
Нещодавно я почав працювати з Unity3D і, головним чином, сценаріями з C #. Як правило, я програмую на Java, відмінності не надто великі, але я все-таки послався на аварійний курс, щоб переконатися, що я на правильному шляху. Однак моя найбільша цікавість із C # полягає в тому, що він пише …

5
Базові класи як фабрики?
Я писав якийсь код у вихідні, і я виявив, що хочу написати фабрику як статичний метод у базовому класі. Моє запитання полягає в тому, щоб просто знати, чи це підхід # idomatic? Моє відчуття, що це може бути не тим, що базовий клас має знання похідного класу. Однак, я не …
14 c#  class-design 

4
Недоліки використання динамічних типів у C #
Я нещодавно більше вивчав динамічні типи в C #. З деякими прикладами, які я зрозумів, як тільки компілюється код, його не потрібно перекомпілювати знову, але можна виконати безпосередньо. Я вважаю, що гнучкість, надана ключовим словом, фактично може змінювати тип даних за бажанням - велика перевага . Питання, Чи є якісь …

5
Тестування навантаження: як генерувати запити за секунду?
У мене є серверний компонент, який працює над Zeroc-ICE. Коли я хотів завантажити тест, я подумав, що використання паралельної бібліотеки для створення декількох запитів це зробить. Але це закінчується таким чином. Використовувати бібліотеку Parallel (Parallel.For) від C #, мабуть, було простіше, але, здається, не було точно генерувати все паралельно в …


10
Перетворення коду Fortran 77 в C #
Я намагаюся перетворити програму Fortan77 в C #. У мене є підпрограма з приблизно 650 рядками коду та жахливими заявами GOTO всюди. У мене виникають багато проблем, навіть починаючи візуалізувати потік підпрограми, щоб зрозуміти, що це робить. Чи є хтось із досвідом подібних речей, хто міг би дати мені поради …
14 c#  fortran 

3
Чи є гарною практикою встановлення рядків підключення у веб-конфігурації?
Нещодавно я мав дискусію з деякими колегами по моїй роботі, тому що вони сказали, що краще мати .DLL зашифрований рядок. І я сказав, чому просто не використовувати рядкове з'єднання, визначене в зашифрованому web.config? це те саме, і це краще, тому що фреймворк об'єкта, наприклад, шукає назву з'єднання у веб-конфігурації програми, …

3
Анотація базового класу з інтерфейсами як поведінка?
Мені потрібно розробити ієрархію класів для мого проекту C #. В основному, функції класу схожі на класи WinForms, тому давайте візьмемо інструментарій WinForms як приклад. (Однак я не можу використовувати WinForms або WPF.) Є деякі основні властивості та функції, які повинен надати кожен клас. Розміри, положення, колір, видимість (справжня / …

1
Кращий спосіб оголошення подій
Я досить задоволений своїм розумінням моделі подій .NET. Я думаю, що я можу нерозуміти невеликий нюанс системи. Коли я почав виставляти події на свої заняття, я застосував би такий стандартний спосіб: public event EventHandler<MyEventArgs> MyEvent; Це означало, що для кожного, хто підписався на подію, потрібен такий метод, як: void HandleThatEvent(object …
14 c# 

12
Який розглянутий найкращий досвід щодо ключового слова "це" перед полем та методами у c #?
Якщо не потрібно розмежовувати змінну і поле з тим самим іменем, я ніколи не ставлю this.перед полем або будь-яким членом доступу в C #. Я вважаю, що це не відрізняється від m_префікса, який раніше був загальним у C ++, і думаю, якщо вам дійсно потрібно вказати, що це член, ваш …
14 c#  coding-style 

7
Етикет з відкритим кодом
Я почав працювати над своїм першим проектом з відкритим кодом над Codeplex і натрапив на жахливий код. (Я дізнався, що у C # все ще є вислів "goto"). Я почав додавати функції, які хотів "власник", і після вивчення бази коду та перегляду, що це за безлад (наприклад, за допомогою "goto"), …

3
Як встановити MVP для рішення Winforms?
У минулому я використовував MVP і MVC, і я віддаю перевагу MVP, оскільки він набагато краще контролює потік виконання. Я створив свою інфраструктуру (класи сховища / сховища) і без проблем використовую їх при жорсткому кодуванні зразкових даних, тому зараз я переходжу на графічний інтерфейс і готую свій MVP. Розділ А …

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