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

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

4
Могу ли я опубликовать частный пакет NuGet?
У меня есть сборка, которая очень специфична для моей команды в моей компании. Я хочу иметь возможность использовать NuGet, чтобы сделать эту сборку доступной для других проектов, над которыми работают моя команда и аналогичные группы в моей компании. Однако сборка - это не совсем код, которым я хочу поделиться с …

5
Для чего нужен ложный оператор в C #?
В C # есть два странных оператора: истинный оператор ложный оператор Если я правильно понимаю, эти операторы можно использовать в типах, которые я хочу использовать вместо логического выражения и где я не хочу обеспечивать неявное преобразование в bool. Скажем, у меня есть следующий класс: public class MyType { public readonly …
107 c#  .net  syntax 


4
Ошибка «Шаблоны можно использовать только с доступом к полю, доступом к свойствам, индексом одномерного массива или выражениями настраиваемого индексатора с одним параметром»
Почему я получаю сообщение об ошибке: Шаблоны можно использовать только с доступом к полю, доступом к свойствам, индексом одномерного массива или выражениями настраиваемого индексатора с одним параметром в этом коде: @model IEnumerable<ArtSchoolProject.Models.Trainer> @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_PageLayout.cshtml"; } <h2>Index</h2> <p> @Html.ActionLink("Create New", "Create") </p> <ul class="trainers"> @foreach (var …

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

4
Подавление предупреждений «никогда не используется» и «никогда не назначается» в C #
У меня есть файл HTTPSystemDefinitions.cs в проекте C #, который в основном описывает старые ISAPI Windows для использования управляемым кодом. Сюда входит полный набор структур, относящихся к ISAPI, не все или которые используются кодом. При компиляции все элементы полей этих структур вызывают предупреждение, подобное следующему: - Поле предупреждения 'UnionSquare.ISAPI.HTTP_FILTER_PREPROC_HEADERS.SetHeader' никогда …

10
Разница между событиями и делегатами и соответствующими приложениями [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Я не вижу преимуществ использования событий …
107 c#  events  delegates 

5
Разработка C # в Linux
Я хотел бы знать, существуют ли эффективные инструменты с открытым исходным кодом для разработки приложений C # в Linux (Ubuntu). В частности, мне нужно разрабатывать приложения Windows Forms. Я знаю о Моно проекте , но я никогда не использовал его. Какие инструменты (IDE, компилятор и т. Д.) Лучше всего подходят …
107 c#  .net  linux  winforms  ide 


4
Почему не все функции по умолчанию должны быть асинхронными?
Асинхронному Await модель .net 4.5 это парадигма меняется. Это слишком хорошо, чтобы быть правдой. Я портировал некоторый код с большим количеством операций ввода-вывода в async-await, потому что блокировки остались в прошлом. Довольно много людей сравнивают async-await с заражением зомби, и я обнаружил, что это довольно точно. Асинхронный код любит другой …

10
Строка в массиве?
Как лучше всего посмотреть, string[]содержит ли он элемент. Это была моя первая попытка. Но, возможно, я кое-что не замечаю. Размер массива не должен превышать 200 элементов. bool isStringInArray(string[] strArray, string key) { for (int i = 0; i <= strArray.Length - 1; i++) if (strArray[i] == key) return true; return …
107 c#  arrays  string 

3
Перетащите файлы в WPF
Мне нужно перетащить файл изображения в мое приложение WPF. Сейчас у меня срабатывает событие, когда я вставляю файлы, но я не знаю, что делать дальше. Как мне получить изображение? Является ли senderобъект изображения или контроль? private void ImagePanel_Drop(object sender, DragEventArgs e) { //what next, dont know how to get the …
107 c#  .net  wpf  image  drag-and-drop 

6
Параметризация тестов в xUnit.net аналогична NUnit
Есть ли какие-либо средства в структуре xUnit.net, аналогичные следующим функциям NUnit? [Test, TestCaseSource("CurrencySamples")] public void Format_Currency(decimal value, string expected){} static object[][] CurrencySamples = new object[][] { new object[]{ 0m, "0,00"}, new object[]{ 0.0004m, "0,00"}, new object[]{ 5m, "5,00"}, new object[]{ 5.1m, "5,10"}, new object[]{ 5.12m, "5,12"}, new object[]{ 5.1234m, "5,12"}, …

7
Зависит ли использование суффикса «Async» в имени метода от того, используется ли модификатор async?
Каково соглашение для добавления суффиксов к именам методов с помощью "Async"? Следует ли добавлять суффикс «Async» только к методу, объявленному с помощью asyncмодификатора? public async Task<bool> ConnectAsync() Или достаточно просто возврата метода Task<T>или Task? public Task<bool> ConnectAsync()

18
Устранение неполадок BadImageFormatException
У меня есть служба Windows, написанная на C # с использованием Visual Studio 2010 и ориентированная на полную .NET Framework 4. Когда я запускаю отладочную сборку, служба работает, как ожидалось. Однако, когда я запускаю его из сборки Release, я получаю System.BadImageFormatException (подробности ниже). Я искал в Интернете решение, но пока …
107 c#  .net  exception 

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