Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

7
Entity Framework: как отключить ленивую загрузку для определенного запроса?
Есть ли способ отключить ленивую загрузку для определенного запроса на Entity Framework 6? Я хочу использовать его регулярно, но иногда хочу отключить. Я использую виртуальные свойства для их ленивой загрузки.

13
Используйте последнюю версию Internet Explorer в элементе управления веб-браузера
Версия элемента управления веб-браузер по умолчанию в приложении C # Windows Forms - 7. Я изменил на 9 в статье « Эмуляция браузера» , но как можно использовать последнюю версию установленного Internet Explorer в элементе управления веб-браузером?

27
Можно ли назначить объект базового класса ссылке на производный класс с явным приведением типов?
Можно ли назначить объект базового класса ссылке на производный класс с явным приведением типов в C # ?. Я пробовал, и это создает ошибку времени выполнения.

3
Проверить, существует ли элемент в позиции [x] в списке
Если у меня есть список строк List<String> list = new list<String>(); list.add("str1"); list.add("str2"); list.add("str3"); и я хочу знать, содержит ли, например, позиция индекса 2 элемент, есть ли простой способ сделать это без подсчета длины списка или использования попытки улова? Поскольку это не удастся, я могу обойти это с помощью try …
88 c#  list 

6
Как проверить, что «исключений не было» в модульном тесте MSTest?
Я пишу модульный тест для этого единственного метода, который возвращает «void». Я хотел бы иметь один случай, когда тест проходит, когда нет исключения. Как мне написать это на C #? Assert.IsTrue(????) (Я предполагаю, что именно так я должен проверить, но что входит в "???") Надеюсь, мой вопрос достаточно ясен.

11
Как начать создавать веб-браузер? [закрыто]
Трудно сказать, о чем здесь спрашивают. Этот вопрос двусмысленный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Если вам нужна помощь в прояснении этого вопроса и его повторном открытии, посетите Справочный центр . Закрыт 7 лет назад . Я решил приложить некоторые …
88 c#  browser 

3
Получить список свойств из Списка объектов
В настоящее время я использую foreachцикл для возврата списка objectсвойств. class X { List<X> Z = GetXlist(); List<String> r = new List<String>(); foreach (var z in Z) { r.Add(z.A); } return r; } Есть ли способ сократить это, чтобы мне не приходилось писать foreachцикл?
88 c# 


11
Не удается найти файлы .cs для отладки исходного кода .NET
Я попытался настроить отладку исходного кода .NET, выполнив это пошаговое руководство по MDSN . Кэш символов настроен правильно, как и установлен флажок «Включить пошаговое выполнение исходного кода .NET Framework». Но впоследствии, когда я захочу войти в .NET-код, мне будет предложено указать местоположение соответствующего файла cs. Сообщение об ошибке - You …
88 c#  .net  debugging 

4
Когда и зачем запечатывать класс?
В C # и C ++ / CLI ключевое слово sealed(или NotInheritableв VB) используется для защиты класса от любого шанса наследования (класс не наследуется). Я знаю, что одна из особенностей объектно-ориентированного программирования - это наследование, и я чувствую, что использование sealedидет вразрез с этой функцией, она останавливает наследование. Есть ли …
88 c#  .net  oop  c++-cli 

3
C # использовать System.Type в качестве универсального параметра
У меня есть список типов (System.Type), которые нужно запрашивать в базе данных. Для каждого из этих типов мне нужно вызвать следующий метод расширения (который является частью LinqToNhibernate): Session.Linq<MyType>() Однако у меня нет MyType, но я хочу использовать вместо него Type. Что у меня есть: System.Type typeOne; Но я не могу …
88 c#  generics  .net-4.0  types 

9
Поддерживает ли C # ковариантность возвращаемого типа?
Я работаю с .NET framework, и я действительно хочу иметь возможность создавать страницы нестандартного типа, которые использует весь мой веб-сайт. Проблема возникает, когда я пытаюсь получить доступ к странице из элемента управления. Я хочу иметь возможность возвращать мой конкретный тип страницы вместо страницы по умолчанию. Есть какой-либо способ сделать это? …
88 c#  covariance 

9
Проверка нулевого параметра в C #
Существуют ли в C # какие-либо веские причины (кроме более точного сообщения об ошибке) для добавления проверки нулевого параметра к каждой функции, где значение null не является допустимым значением? Очевидно, что код, использующий s, в любом случае вызовет исключение. И такие проверки делают код медленнее и труднее поддерживать. void f(SomeType …
88 c#  function  null 

15
Расширение перечисления через наследование
Я знаю, что это скорее противоречит идее перечислений, но можно ли расширить перечисления в C # / Java? Я имею в виду «расширить» как в смысле добавления новых значений в перечисление, так и в объектно-ориентированном смысле наследования от существующего перечисления. Я предполагаю, что это невозможно в Java, поскольку они появились …
88 c#  java  .net 

6
Как подключиться к базе данных MySQL?
Я новичок в программировании на C #, но хотел бы иметь доступ к базам данных MySQL (у меня нет денег на MS SQL) Однако у меня есть один вопрос; Я знаю, что вам необходимы «MySQL connector / NET» и «MySQL для Visual Studio» для разработки приложения C #, но нужны …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.