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

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


2
Как засеять данные с помощью AddOrUpdate со сложным ключом в EF 4.3
Я пытаюсь заполнить базу данных разработки некоторыми тестовыми данными. Я использовал context.People.AddOrUpdate(p => p.Id, people));с большим успехом. У меня есть еще одна таблица, которую мне нужно заполнить, в которой я не знаю первичный ключ. Например, я хотел бы добавить AddOrUpdate на основе совпадения имени и фамилии. Я не уверен, как …

20
Когда бы вы использовали делегаты в C #? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
101 c#  .net  delegates 

1
Доступ к модифицированному закрытию (2)
Это расширение вопроса от доступа к модифицированному закрытию . Я просто хочу проверить, действительно ли следующее достаточно безопасно для производственного использования. List<string> lists = new List<string>(); //Code to retrieve lists from DB foreach (string list in lists) { Button btn = new Button(); btn.Click += new EventHandler(delegate { MessageBox.Show(list); }); …
101 c#  .net  resharper  closures 

15
Парсер для C #
Какие парсеры доступны для разбора кода C #? Я ищу синтаксический анализатор C #, который можно использовать в C # и предоставить мне доступ к информации о строках и файлах о каждом артефакте анализируемого кода.
101 c#  parsing 

4
Добавить свойство к анонимному типу после создания
Я использую анонимный объект для передачи моих атрибутов Html некоторым вспомогательным методам. Если потребитель не добавил атрибут ID, я хочу добавить его в свой вспомогательный метод. Как я могу добавить атрибут к этому анонимному объекту?

3
Как сборщик мусора здесь избегает бесконечного цикла?
Рассмотрим следующую программу C #, я отправил ее на codegolf в качестве ответа на создание цикла без цикла: class P{ static int x=0; ~P(){ System.Console.WriteLine(++x); new P(); } static void Main(){ new P(); } } На мой взгляд, эта программа выглядит как бесконечный цикл, но кажется, что она выполняется в …

5
Как издеваться над HttpContext в ASP.NET MVC с помощью Moq?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } у моего базового контроллера есть переопределение Initialize, которое получает this requestContext. Я …

19
Форматировщик JSON в С #?
Ищете функцию, которая будет принимать stringJson в качестве входных данных и форматировать ее с помощью разрывов строк и отступов. Проверка была бы бонусом, но она не обязательна, и мне не нужно разбирать ее на объект или что-то еще. Кто-нибудь знает такую ​​библиотеку? Пример ввода: {"status":"OK", "results":[ {"types":[ "locality", "political"], "formatted_address":"New …
101 c#  json  formatting 

13
Не удается найти Request.GetOwinContext
Я час искал, пытаясь понять, почему это не работает. У меня есть приложение ASP.Net MVC 5 с WebAPI. Я пытаюсь получить Request.GetOwinContext (). Authentication, однако не могу найти, как включить GetOwinContext. Вот мой код: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Mvc; using System.Web.Security; …
101 c#  asp.net-web-api  owin 

10
Получить индекс n-го вхождения строки?
Если мне не хватает очевидного встроенного метода, каков самый быстрый способ получить n- е вхождение строки в строке? Я понимаю, что могу зацикливать метод IndexOf , обновляя его начальный индекс на каждой итерации цикла. Но делать это таким образом мне кажется расточительным.
101 c#  .net  string  indexing  indexof 

1
Извлечь метод в уже существующий интерфейс с ReSharper
Я добавляю новый метод в класс, реализующий интерфейс, и мне нравится использовать рефакторинг «Извлечь интерфейс» и просто добавить метод в интерфейс. Но похоже, что ReSharper не поддерживает добавление сигнатуры метода в уже существующий интерфейс. Такое чувство, что я чего-то упускаю, уверен, что это можно как-то сделать. Возможно, мне сначала следует …

7
В чем разница между использованием IDisposable и деструктора в C #?
Когда я могу реализовать IDispose в классе, а не деструктор? Я прочитал эту статью , но все еще не понимаю сути. Я предполагаю, что если я использую IDispose для объекта, я могу явно «разрушить» его, а не ждать, пока сборщик мусора сделает это. Это верно? Означает ли это, что я …
101 c#  .net  dispose  destructor 

4
Предупреждение: «Используйте новое ключевое слово, если предполагалось скрытие»
У меня есть предупреждение внизу экрана: Предупреждение 1 «WindowsFormsApplication2.EventControlDataSet.Events» скрывает унаследованный член «System.ComponentModel.MarshalByValueComponent.Events». Используйте новое ключевое слово, если предполагалось скрытие. C: \ Users \ myComputer \ Desktop \ Event Control \ WindowsFormsApplication2 \ EventControlDataSet.Designer.cs 112 32 eventControl Если я дважды щелкну по нему, появится: public EventsDataTable Events { get { …
101 c#  winforms 


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