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

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

4
Яка різниця між схемою дизайну MVC, MVP та MVVM з точки зору кодування c #
Якщо ми шукаємо Google, використовуючи фразу "Яка різниця між MVC, MVP та MVVM шаблоном дизайну", то ми можемо отримати кілька URL-адрес, які обговорюють різницю між MVC MVP та MVVM-схемою теоретично, як : MVP Використовувати в ситуаціях, коли прив'язка через контекст даних неможлива. Windows Forms - прекрасний приклад цього. Для того, …


14
Як перевірити, чи об’єкт є нульовим?
Як я можу перевірити, чи заданий об'єкт є змінним іншими словами, як реалізувати наступний метод ... bool IsNullableValueType(object o) { ... } EDIT: Я шукаю нульові типи значень. Я не мав на увазі типів реф. //Note: This is just a sample. The code has been simplified //to fit in a …
202 c#  .net  nullable 


20
ComboBox: додавання тексту та значення до елемента (немає джерела прив'язки)
Як в C # WinApp можна додати як текст, так і значення до елементів мого ComboBox? Я здійснив пошук, і зазвичай у відповідях використовується "Прив’язання до джерела" .. але в моєму випадку я не маю готового джерела в своїй програмі ... Як я можу зробити щось подібне: combo1.Item[1] = "DisplayText"; …
202 c#  winforms  combobox 

16
LINQ - повне зовнішнє приєднання
У мене є список посвідчень людей та їх імені, а також список посвідчень людей та їх прізвища. Деякі не мають імені, а деякі не мають прізвища; Я хотів би зробити повне зовнішнє об'єднання у двох списках. Отже, такі списки: ID FirstName -- --------- 1 John 2 Sue ID LastName -- …

6
Як створити каталог, якщо він не існує, щоб створити файл?
У мене є фрагмент коду, який порушується, якщо каталог не існує: System.IO.File.WriteAllText(filePath, content); Чи можна в одному рядку (або декількох рядках) перевірити, чи не існує каталогу, що веде до нового файлу, і якщо ні, то створити його перед створенням нового файлу? Я використовую .NET 3.5.
202 c#  .net  file-io 

4
Зв'язок списків списків до одного списку
Здається, це така річ, на яку б уже відповіли, але я не можу її знайти. Моє запитання досить просте, як я можу це зробити в одному висловлюванні, щоб замість того, щоб створювати новий порожній список, а потім агрегувати в наступному рядку, щоб у мене було єдине твердження linq, яке виводить …
202 c#  linq 

15
Як використовувати спробу вилову для обробки винятків - найкраща практика
зберігаючи код мого колеги навіть від того, хто претендує на посаду старшого розробника, я часто бачу такий код: try { //do something } catch { //Do nothing } або іноді вони записують інформацію про реєстрацію у файли журналу, такі як наступний try catchблок try { //do some work } catch(Exception …

10
Найпоширеніші C # побітові операції над перерахунками
За все життя я не можу пригадати, як встановити, видалити, переключити або перевірити трохи на бітфілді. Або я не впевнений, або я їх змішую, бо мені рідко потрібні. Тож "бит-шпаргалка" було б непогано мати. Наприклад: flags = flags | FlagsEnum.Bit4; // Set bit 4. або if ((flags & FlagsEnum.Bit4)) == …

20
Чому спробувати {…} нарешті {...} добре; спробувати {…} зловити {} погано?
Я бачив, як люди кажуть, що це погана форма використання лову без аргументів, особливо якщо цей улов нічого не робить: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); Однак це вважається хорошою формою: StreamReader …

24
Зовнішня помилка побудови VS2013 "помилка MSB4019: імпортований проект <шлях> не знайдено"
Я будую проект через командний рядок, а не всередині Visual Studio 2013. Зауважте, я модернізував свій проект з Visual Studio 2012 до 2013 року. Проект добре створюється всередині IDE. Крім того, я повністю видалив VS2012 спочатку, перезавантажив і встановив VS2013. Єдина версія Visual Studio, яку я маю, - це 2013 …

6
Як увімкнути функцію C # 6.0 у Visual Studio 2013?
Я переглядав останні функції, введені в C # 6.0, і я просто наслідував приклад ініціалізатора автоматичних властивостей, class NewSample { public Guid Id { get; } = Guid.NewGuid(); } але мій IDE не розпізнав синтаксис. Мені цікаво, як я міг включити C # 6.0 у Visual Studio 2013. Цільова рамка, …

3
За яких обставин SqlConnection автоматично зараховується до зовнішньої транзакції TransactionScope?
Що означає "включення" SqlConnection в транзакцію? Чи просто це означає, що в транзакції будуть брати участь команди, які я виконую під час з'єднання? Якщо так, то за яких обставин SqlConnection автоматично зараховується до зовнішньої транзакції TransactionScope? Дивіться питання в коментарях до коду. Моя здогадка на відповідь на кожне питання слідує …

7
Розбір JSON в C #
Я намагаюся проаналізувати деякі дані JSON з пошукового API Google AJAX. У мене є ця URL-адреса, і я хотів би розбити її, щоб результати відображалися. Наразі я написав цей код, але я сильно розгубився щодо того, що робити далі, хоча є ряд прикладів із спрощеними рядками JSON. Будучи новим для …
201 c#  asp.net  json  parsing  json.net 

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