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

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

1
створення параметрів об'єкта в {}?
Я намагаюся розшифрувати фрагмент коду з книги: List<Person> people = new List<Person>() { new Person {FirstName="Homer",LastName="Simpson",Age=47}, new Person {FirstName="Marge",LastName="Simpson",Age=45} }; Особа - це просто простий клас, який вони створили, з купою полів: Ім'я, Прізвище тощо. Що я не розумію, чи не надсилаємо параметри конструктору Person у не фігурних дужках? Я …
15 c# 

6
Різниця між "String" і "string" в .NET і що найкраще?
У .NET Framework, принаймні, мовою C #, у нас є дві "версії" типу рядка: "рядок" "Рядок" Здається, вони взаємозамінні, але чи справді вони є? Якщо вони не взаємозамінні, то як правило, краще використовувати одне замість іншого та за яких обставин?
15 c#  .net 

7
Який найкращий спосіб створити HTML в коді C #? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я вважаю, що розмітка повинна залишатися в розмітці, а не в коді позаду. Я …
15 c#  asp.net  html 

7
Що потрібно включити до заголовка документації для мого класу
Я шукаю формат документації інформативного класу для моїх класів Entity, Business Logic та Access Access. Я знайшов два таких форматів з тут Формат 1 ///----------------------------------------------------------------- /// Namespace: <Class Namespace> /// Class: <Class Name> /// Description: <Description> /// Author: <Author> Date: <DateTime> /// Notes: <Notes> /// Revision History: /// Name: Date: …

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

5
Який найефективніший спосіб ділитися кодом між .NET-додатками?
У своїй роботі у нас є кілька різних .net-додатків, які мають багато базових функціональних можливостей. Ми створили ці програми за допомогою чистої n-ярусної архітектури, але ми потрапили в той момент, коли зрозуміли, що повторно реалізували одні і ті ж функції кілька разів. Очевидно, це порушує DRY, і ми хотіли б …

2
Як запобігти обробці моїх виконуваних файлів від таких AV, як погані чи вірусні?
Я створюю програмне забезпечення, яке працюватиме на Windows і буде діяти як програма запуску для гри, яка буде функцією автоматичного оновлення та перевірки файлів на ПК клієнта. Я не розумію, чому моє антивірусне програмне забезпечення (Avast) вважає мій файл exe небезпечним і не запустить його, не вимагаючи помістити його в …

4
Як я ефективно шукати всі орієнтири в межах певного орієнтиру?
Я намагаюся почати з гео пошукового проекту, який знайде всі орієнтири в 10 км / милях (не важливо для цієї історії) певного орієнтиру. Так, наприклад, скажімо, що у мене є база даних на 1 000 000 орієнтирів. Для того, щоб знайти всі орієнтири в межах 10 миль орієнтиру з певними …

7
Primitive vs Class представляє простий об’єкт домену?
Які загальні вказівки чи правила, коли використовувати об’єкт домен-speciifc порівняно із звичайним рядком чи номером? Приклади: Віковий клас проти цілого? Клас FirstName vs String? UniqueID - String Клас PhoneNumber vs String vs Long? Клас DomainName проти String? Я думаю, що більшість практикуючих OOP напевно скажуть конкретні класи для PhoneNumber та …

2
Навіщо використовувати загальний метод із обмеженням типу замість самого типу?
У іншому запитанні StackExchange я помітив, хто використовує цей прототип: void DoSomething<T>(T arg) where T: SomeSpecificReferenceType { //Code.... } Маючи на увазі, є лише обмеження одного типу ( SomeSpecificReferenceType), яка різниця і перевага писати це так, а не просто: void DoSomething(SomeSpecificReferenceType arg) { //Code.... } В обох випадках argбуде підлягати …
14 c#  .net  generics 

2
Коли я повинен використовувати оператор конверсії неявного типу C #?
У C # ми можемо перевантажити неявний оператор перетворення, як це (наприклад, з MSDN ): struct Digit { /* ... */ public static implicit operator byte(Digit d) // implicit digit to byte conversion operator { /* ... */ } } Таким чином, ми можемо мати тип, тип власного значення , …
14 c#  operators 

4
Чи дозволено використовувати явну реалізацію інтерфейсу, щоб приховати членів у C #?
Я розумію, як працювати з інтерфейсами та явною реалізацією інтерфейсу в C #, але мені було цікаво, чи вважається поганою формою приховування певних членів, які не використовуються часто. Наприклад: public interface IMyInterface { int SomeValue { get; set; } int AnotherValue { get; set; } bool SomeFlag { get; set; …

2
Чому C # має набагато більше функцій, ніж Java? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Зверніть увагу, що це не має бути аргументом Java проти C #. Я Java-програміст, …
14 java  c#  languages 

5
Чи потрібно написати інтерфейс API перед реалізацією?
Нещодавно я заглиблювався в більш "організоване" програмування і вивчав, що я повинен програмувати інтерфейс, а не реалізацію. Зважаючи на це, чи було б краще "замалювати" проект в інтерфейсах, перш ніж писати реалізацію для нього, де це можливо? І якщо це так, у випадку використання сторонніх бібліотек (тобто Lidgren), чи потрібно …

4
Шаблон дизайну для імпорту даних різних типів джерел та різних типів призначення
Мені потрібно розробити та створити сценарій імпорту (в C #), який може обробляти наступне: читати дані з різних джерел (XML, XSLX, CSV) перевірити дані записувати дані в різні типи об'єктів (клієнт, адреса) Дані надходять з ряду джерел, але джерело завжди матиме один формат імпорту (або csv, xml, xslx). Формати імпорту …

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