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

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

8
Запуск нескольких асинхронных задач и ожидание их завершения
Мне нужно запустить несколько асинхронных задач в консольном приложении и дождаться их завершения перед дальнейшей обработкой. Есть много статей, но я, кажется, растерялся, когда больше читаю. Я прочитал и понял основные принципы библиотеки задач, но мне явно не хватает ссылки где-то. Я понимаю, что можно объединить задачи так, чтобы они …

12
Когда я должен использовать двойное вместо десятичного?
Я могу назвать три преимущества использования double(или float) вместо decimal: Использует меньше памяти. Быстрее, потому что математические операции с плавающей запятой изначально поддерживаются процессорами. Может представлять больший диапазон чисел. Но эти преимущества, по-видимому, применимы только к интенсивным вычислениям, таким как те, которые встречаются в программном обеспечении для моделирования. Конечно, двойные …

16
Какова цель имени?
В версии 6.0 появилась новая функция nameof, но я не могу понять ее назначение, поскольку она просто берет имя переменной и заменяет ее на строку при компиляции. Я думал, что это может иметь какую-то цель при использовании, <T>но когда я пытаюсь, nameof(T)он просто печатает меня Tвместо используемого типа. Любая идея …
264 c#  .net  c#-6.0  nameof 


5
JWT-аутентификация для ASP.NET Web API
Я пытаюсь поддерживать токен-носитель JWT (JSON Web Token) в своем приложении веб-API, и я теряюсь. Я вижу поддержку .NET Core и приложений OWIN. В настоящее время я размещаю свое приложение в IIS. Как я могу добиться этого модуля аутентификации в моем приложении? Можно ли каким-либо образом использовать <authentication>конфигурацию, аналогичную использованию …

10
Как сделать так, чтобы курсор превратился в курсор ожидания?
У меня есть приложение на C #, в которое входят пользователи, и поскольку алгоритм хеширования стоит дорого, это займет немного времени. Как я могу отобразить курсор Ожидание / Занят (обычно песочные часы) для пользователя, чтобы сообщить им, что программа что-то делает? Проект находится на C #.
263 c#  .net  winforms  cursor 

16
Чтение / запись файла INI
Есть ли какой-либо класс в .NET Framework, который может читать / записывать стандартные файлы .ini: [Section] <keyname>=<value> ... В Delphi есть TIniFileкомпонент, и я хочу знать, есть ли что-нибудь подобное для C #?
263 c#  .net  ini 

26
В чем разница между int и Integer в Java и C #?
Я читал « Больше Джоэла о программном обеспечении», когда натолкнулся на то, что Джоэл Спольски что-то говорил о программистах определенного типа, знающих разницу между intи Integerв Java / C # (объектно-ориентированных языках программирования). Так в чем же разница?
262 c#  java  integer  int 

7
Различные возвращаемые значения в первый и второй раз с Moq
У меня есть такой тест: [TestCase("~/page/myaction")] public void Page_With_Custom_Action(string path) { // Arrange var pathData = new Mock<IPathData>(); var pageModel = new Mock<IPageModel>(); var repository = new Mock<IPageRepository>(); var mapper = new Mock<IControllerMapper>(); var container = new Mock<IContainer>(); container.Setup(x => x.GetInstance<IPageRepository>()).Returns(repository.Object); repository.Setup(x => x.GetPageByUrl<IPageModel>(path)).Returns(() => pageModel.Object); pathData.Setup(x => x.Action).Returns("myaction"); pathData.Setup(x …
262 c#  unit-testing  nunit  moq 


27
Преобразовать общий список / перечисляемый в DataTable?
У меня есть несколько методов, которые возвращают разные общие списки. Существует ли в .net какой-либо статический метод класса или любой другой способ преобразования любого списка в таблицу данных? Единственное, что я могу себе представить, это использовать Reflection для этого. Если у меня есть это: List<Whatever> whatever = new List<Whatever>(); (Следующий …
261 c#  list  generics  datatable 


9
Bundler не включая файлы .min
У меня странная проблема с пакетом mvc4, не включая файлы с расширением .min.js В моем классе BundleConfig я объявляю public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/Scripts/jquery") .Include("~/Scripts/jquery-1.8.0.js") .Include("~/Scripts/jquery.tmpl.min.js")); } На мой взгляд, я заявляю <html> <head> @Scripts.Render("~/Scripts/jquery") </head><body>test</body> </html> И когда он рендерит, он только рендерит <html> <head> <script …

11
Различия в методах сравнения строк в C #
Сравнение строки в C # довольно просто. На самом деле есть несколько способов сделать это. Я перечислил некоторые в блоке ниже. Что меня интересует, так это различия между ними и когда один должен использоваться над другими? Следует ли избегать любой ценой? Есть еще что я не перечислил? string testString = …
261 c#  string  comparison 

11
Почему я не могу определить конструктор по умолчанию для структуры в .NET?
В .NET тип значения (C # struct) не может иметь конструктора без параметров. Согласно этому посту, это предусмотрено спецификацией CLI. Что происходит, так это то, что для каждого типа значения создается конструктор по умолчанию (компилятором?), Который инициализирует все члены нулем (или null). Почему запрещено определять такой конструктор по умолчанию? Одно …
261 c#  .net  struct 

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