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

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

6
Програмно-орієнтоване програмування: коли почати використовувати рамку?
Я просто дивився цю розмову по Greg Молодих попереджень людей до поцілунку: Keep It Simple Stupid. Однією з речей, які він запропонував, є те, що робити аспектно-орієнтоване програмування не можна потрібні рамки . Він починає з сильного обмеження: що всі методи приймають один, і лише один, параметр (хоча він трохи …

6
Яка філософія / міркування за назви методу обкладинки Паскаля C #?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . Я тільки починаю вивчати C #. Виходячи з фону в Java, C ++ та Objective-C, я вважаю, що C # у Pascal-casing його методах називає досить унікальними, і …

4
Чи потрібний стовпчик унікального ідентифікатора в таблиці багато-до-багатьох (з'єднання)?
Початок декількох проектів розпочався з EF, але у мене виникли запитання щодо таблиць приєднання та ключів тощо. Скажімо, у мене є таблиця програм та таблиця дозволів. Програми мають багато дозволів, і кожен дозвіл може належати багатьом програмам (багато-багато-багато). Тепер таблиці програм та дозволів прості: Applications -------------- PK ApplicationID Name Permissions …

7
Кращі практики реєстрації дій користувачів у виробництві
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 7 років тому . Я планував вносити багато різних речей у моє виробниче середовище, такі речі, як користувач: Вхід, журнали вимкнено Змінити профіль Редагування налаштувань облікового запису Змінення пароля ... тощо Це хороша …
22 c#  asp.net  logging 

3
Коли клас або модуль повинен знаходитися в окремому складі / DLL?
Чи є якісь вказівки щодо вирішення, коли клас повинен бути у власній збірці / DLL? Я часто бачу дві школи думки: 1) Кожне "групування" класів належить до власних DLL, наприклад, сховищ, служб, DTO, інфраструктури тощо. 2) Все повинно бути в одній DLL, але відокремлено через простори імен / папок, наприклад, …

3
Яка мета цього очевидного посилання на C #?
Я оцінюю CMS з відкритим кодом під назвою Piranha ( http://piranhacms.org/ ) для використання в одному з моїх проектів. Наступний код мені здався цікавим і трохи заплутаним, принаймні для мене. Чи може хтось допомогти мені зрозуміти, чому клас успадковується від бази одного типу? public abstract class BasePage<T> : Page<T> where …
21 c#  architecture  .net  cms 

4
Який найелегантніший спосіб написати метод "Спробуйте" на C # 7?
Я пишу тип реалізації черги, який має TryDequeueметод, який використовує шаблон, подібний до різних TryParseметодів .NET , де я повертаю булеве значення, якщо дія вдалося, і використовую outпараметр для повернення фактичного вилученого значення. public bool TryDequeue(out Message message) => _innerQueue.TryDequeue(out message); Тепер я люблю уникати outпарамів, коли можу. C # …
21 c# 

4
Використовуйте абстрактний клас у C # як визначення
Як розробник C ++ я досить звик до файлів заголовків C ++, і вважаю вигідним мати якусь вимушену "документацію" всередині коду. Зазвичай у мене поганий час, коли мені доводиться читати якийсь код C # через це: у мене немає такої ментальної карти класу, з якою я працюю. Припустимо, що як …

1
Як Go покращує продуктивність роботи з "неявними" інтерфейсами, і як це порівнюється з поняттям методів розширення C #?
У підручнику Go Go вони пояснюють, як працюють інтерфейси: Іти не має занять. Однак можна визначити методи за типами структури. Приймач методу з'являється в своєму списку аргументів між Func ключовим словом і ім'ям методу. type Vertex struct { X, Y float64 } func (v *Vertex) Abs() float64 { return math.Sqrt(v.X*v.X …
21 c#  language-design  go 

3
Тверді одиничні випробування через необхідність надмірного глузування
Я боровся з все більш набридливою проблемою щодо наших тестових підрозділів, які ми впроваджуємо в своїй команді. Ми намагаємось додати одиничні тести до застарілого коду, який не був добре розроблений, і хоча ми не мали жодних труднощів з фактичним додаванням тестів, ми починаємо боротися з тим, як виходять тести. Як …

5
Які практичні можливості використання «нового» модифікатора в C # щодо приховування?
Співробітник і я розглядали поведінку newключового слова в C #, як це стосується поняття приховування. З документації : Використовуйте новий модифікатор, щоб явно приховати член, успадкований від базового класу. Щоб приховати спадковий член, оголосьте його у похідному класі, використовуючи те саме ім'я, та змініть його за допомогою нового модифікатора. Ми …
21 c#  keywords 

5
Як слід передавати дані між клієнтом Javascript та кодом C # за додатком ASP.NET?
Я шукаю найбільш ефективний / стандартний спосіб передачі даних між кодом JavaScript на стороні клієнта та кодом C # за програмою ASP.NET. Я використовую наступні методи, щоб досягти цього, але всі вони відчувають трохи неприємності. Передавати дані з JavaScript у код C # - це шляхом встановлення прихованих змінних ASP …

5
Використання статичних класів як просторів імен
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 8 років тому . Я бачив інших розробників, які використовують статичні класи як простори імен public static class CategoryA { public class Item1 { public void DoSomething() { } } public class Item2 …

7
Страшний тест на співбесіду з програмуванням C # - будь-яка порада? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . У мене можлива робота на C # Dev, але перед тим, як я можу взяти інтерв'ю, мені потрібно пройти тест …
21 c#  interview 

9
Чи слід вводити ділову логіку у Збережений порядок чи ні?
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Stack Exchange. Мігрували 8 років тому . Завжди виникає дискусія на тему - "Чи варто вкладати ділову логіку в процедуру зберігання чи ні?". Якщо ми вирішимо не використовувати інструмент ORM і не вводити бізнес-логіку в збережену …
21 c#  .net  sql 

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