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

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

8
Как добавить разделитель в WinForms ContextMenu?
Под моим контролем у меня есть: ContextMenu = new ContextMenu(); ContextMenu.MenuItems.Add(new MenuItem("&Add Item", onAddSpeaker)); ContextMenu.MenuItems.Add(new MenuItem("&Edit Item", onEditSpeaker)); ContextMenu.MenuItems.Add(new MenuItem("&Delete Item", onDeleteSpeaker)); ContextMenu.MenuItems.Add( ??? ); ContextMenu.MenuItems.Add(new MenuItem("Cancel")); Как добавить разделительную линию в это ContextMenu?

8
Когда использовать ref, а когда в C # нет необходимости
У меня есть объект, который является моим состоянием в памяти программы, а также есть некоторые другие рабочие функции, которым я передаю объект для изменения состояния. Я передал его по ссылке в рабочие функции. Однако я наткнулся на следующую функцию. byte[] received_s = new byte[2048]; IPEndPoint tmpIpEndPoint = new IPEndPoint(IPAddress.Any, UdpPort_msg); …
104 c#  ref 

12
Как вы тестируете частные методы с NUnit?
Мне интересно, как правильно использовать NUnit. Во-первых, я создал отдельный тестовый проект, который использует мой основной проект в качестве ссылки. Но в этом случае я не могу тестировать частные методы. Я предполагал, что мне нужно включить свой тестовый код в свой основной код ?! - Кажется, это неправильный способ сделать …

5
Вставить / обновить многие ко многим Entity Framework. Как мне это сделать?
Я использую EF4 и новичок в нем. В моем проекте много ко многим, и я не могу понять, как вставлять или обновлять. Я создал небольшой проект, чтобы посмотреть, как его следует кодировать. Предположим, у меня есть 3 стола Класс: ClassID-ClassName Студент: StudentID-FirstName-Surname StudentClass: StudentID-ClassID После добавления всех взаимосвязей и обновления …

22
заставить браузеры получать последние файлы js и css в приложении asp.net
Некоторые браузеры кешируют файлы js и css, не обновляя их, если вы их не заставите. Самый простой способ. Я только что реализовал это решение, которое, похоже, работает. Объявите переменную версии на своей странице public string version { get; set; } Получите номер версии из ключа web.config version = ConfigurationManager.AppSettings["versionNumber"]; На …

3
Когда какой шаблон проектирования использовать? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Мне очень нравятся шаблоны проектирования, но мне трудно понять, …

8
C # Преобразование строки из UTF-8 в ISO-8859-1 (Latin1) H
Я погуглил по этой теме и просмотрел все ответы, но до сих пор не понимаю. В основном мне нужно преобразовать строку UTF-8 в ISO-8859-1, и я делаю это, используя следующий код: Encoding iso = Encoding.GetEncoding("ISO-8859-1"); Encoding utf8 = Encoding.UTF8; string msg = iso.GetString(utf8.GetBytes(Message)); Моя исходная строка Message = "ÄäÖöÕõÜü" Но, …
104 c#  .net  encoding  utf-8  iso-8859-1 

8
Кто-нибудь до сих пор использует [goto] в C #, и если да, то почему? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Мне было интересно, использует ли кто-нибудь …
104 c#  .net  coding-style  goto 


7
Синхронны ли события C #?
Этот вопрос состоит из двух частей: Имеет ли повышение события блокировать поток, или он начинается выполнение EventHandlers асинхронно и идет поток продолжается в то же время? Являются ли отдельные EventHandlers (подписались на событие) , которые выполняются синхронно один за другим, или они работают в асинхронном режиме без каких - либо …
104 c#  .net  events  delegates 

7
Как получить отдельный упорядоченный список имен из DataTable с помощью LINQ?
У меня DataTableесть Nameколонка. Я хочу создать коллекцию уникальных имен, упорядоченных в алфавитном порядке. Следующий запрос игнорирует предложение order by . var names = (from DataRow dr in dataTable.Rows orderby (string)dr["Name"] select (string)dr["Name"]).Distinct(); Почему orderbyне исполняется?
104 c#  linq  .net-3.5 

9
Веб-API 2: как вернуть JSON с именами свойств camelCased для объектов и их подобъектов
ОБНОВИТЬ Спасибо за ответы на все вопросы. Я работаю над новым проектом, и, похоже, я наконец дошел до сути: похоже, что на самом деле виноват следующий код: public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new HttpResponseMessage() { StatusCode = code, Content = response != null ? …

14
Подавить предупреждение CS1998: в этом асинхронном методе отсутствует ожидание
У меня есть интерфейс с некоторыми асинхронными функциями. Некоторым классам, реализующим интерфейс, нечего ждать, а некоторые могут просто выбросить. Все предупреждения немного раздражают. Если не использовать ожидание в асинхронной функции. Можно ли подавить сообщение? public async Task<object> test() { throw new NotImplementedException(); } предупреждение CS1998: в этом асинхронном методе отсутствуют …
104 c#  asynchronous 

6
Что такое насос сообщений?
В этой ветке (опубликованной около года назад) обсуждаются проблемы, которые могут возникнуть при запуске Word в неинтерактивном сеансе. Приведенный здесь (довольно сильный) совет - не делать этого. В одном сообщении говорится: «Все API-интерфейсы Office предполагают, что вы запускаете Office в интерактивном сеансе на рабочем столе, с монитором, клавиатурой и мышью …

12
C # или Java: добавить строки с помощью StringBuilder?
Я знаю, что мы можем добавлять строки, используя StringBuilder. Есть ли способ, которым мы можем добавить строки (т.е. добавить строки перед строкой), используя, StringBuilderчтобы мы могли сохранить предлагаемые преимущества производительности StringBuilder?
104 c#  java  stringbuilder 

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