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

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

5
Правильный Linq, где предложения
В повседневной жизни я пишу изрядное количество linq, но в основном это простые операторы. Я заметил, что при использовании предложений where существует множество способов их записи, и каждый из них дает одинаковые результаты, насколько я могу судить. Например; from x in Collection where x.Age == 10 where x.Name == "Fido" …
133 c#  linq 




4
Преобразовать список объектов в массив одного из свойств объекта
Скажем, у меня есть следующий класс: public class ConfigItemType { public string Name { get; set; } public double SomeOtherThing { get; set; } } а затем я составляю список следующих классов ( List<ConfigItemType> MyList) Теперь у меня есть метод со следующей подписью: void AggregateValues(string someUnrelatedValue, params string[] listGoesHere) Как …
133 c#  linq 

4
Получить список нулевых справочных кодов в Visual Studio
В Visual Studio 2013 количество ссылок на специальный код (метод, свойство, поле, ...) отображается с помощью Code Lens . Я хочу получить неиспользуемые (нулевые ссылки) коды в Visual Studio. Есть ли способ их получить? Я имею в виду ссылку ниже:

5
Чем отличаются шаблоны сопоставления данных, шлюз табличных данных (шлюз), объект доступа к данным (DAO) и шаблоны репозитория?
Я пытаюсь освежить свои навыки проектирования шаблонов, и мне любопытно, каковы различия между этими шаблонами? Кажется, что все они одно и то же - инкапсулируют логику базы данных для конкретной сущности, чтобы вызывающий код не знал о базовом уровне персистентности. Из моего краткого исследования все они, как правило, реализуют ваши …

21
Как получить текущий каталог проекта из кода C # при создании настраиваемой задачи MSBuild?
Вместо того, чтобы запускать внешнюю программу с жестко заданным путем, я хотел бы получить текущий каталог проекта. Я вызываю внешнюю программу, используя процесс в настраиваемой задаче. Как бы я это сделал? AppDomain.CurrentDomain.BaseDirectory просто дает мне местоположение VS 2008.
133 c#  msbuild 

11
Как узнать, скомпилирован ли собственный DLL-файл как x64 или x86?
Я хочу определить, соответствует ли собственная сборка x64 или x86 из приложения с управляемым кодом ( C # ). Я думаю, что это должно быть где-то в заголовке PE, поскольку загрузчик ОС должен знать эту информацию, но я не смог ее найти. Конечно, я предпочитаю делать это в управляемом коде, …
133 c#  .net  winapi  64-bit  x86-64 

9
Различие в Linq на основе только одного поля таблицы
Я пытаюсь использовать .distinct в Linq, чтобы получить результат на основе одного поля таблицы (поэтому не требуется целые дублированные записи из таблицы). Я знаю, как писать базовый запрос, используя следующие: var query = (from r in table1 orderby r.Text select r).distinct(); но мне нужны результаты, которые r.textне дублируются.
133 c#  sql  linq 

15
Как игнорировать проверку сертификата при ssl
Я пытаюсь найти способ игнорировать проверку сертификата при запросе ресурса Https, но пока я нашел полезную статью в Интернете. Но у меня все еще есть проблема. Пожалуйста, просмотрите мой код. Я просто не понимаю, что означает код ServicePointManager.ServerCertificateValidationCallback. Когда будет вызван этот метод делегата? И еще вопрос, в каком месте …

2
Entity Framework объединить 3 таблицы
Я пытаюсь объединить три таблицы, но не могу понять метод ... Я завершил соединение 2 столов var entryPoint = dbContext.tbl_EntryPoint .Join(dbContext.tbl_Entry, c => c.EID, cm => cm.EID, (c, cm) => new { UID = cm.OwnerUID, TID = cm.TID, EID = c.EID, }). Where(a => a.UID == user.UID).Take(10); Я хотел бы …

1
Как использовать дословные строки с интерполяцией?
В C # 6 появилась новая функция: интерполированные строки. Они позволяют вставлять выражения прямо в код, а не полагаться на индексы: string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); становится: string s = $"Adding \"{x}\" and {this.Y()} to foobar."; Однако у нас есть много строк в нескольких …

2
Как реализовать метод делегата асинхронного действия?
Немного справочной информации. Я изучаю стек веб-API и пытаюсь инкапсулировать все данные в виде объекта «Результат» с такими параметрами, как Success и ErrorCodes. Однако разные методы дадут разные результаты и коды ошибок, но объект результата обычно создается одинаково. Чтобы сэкономить время, а также узнать больше о возможностях async / await …

3
Linq: GroupBy, Sum и Count
У меня есть коллекция товаров public class Product { public Product() { } public string ProductCode {get; set;} public decimal Price {get; set; } public string Name {get; set;} } Теперь я хочу сгруппировать коллекцию на основе кода продукта и вернуть объект, содержащий имя, номер или продукты для каждого кода …
133 c#  .net  linq 

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