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

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

12
Создается ли утечка памяти, если MemoryStream в .NET не закрыт?
У меня такой код: MemoryStream foo(){ MemoryStream ms = new MemoryStream(); // write stuff to ms return ms; } void bar(){ MemoryStream ms2 = foo(); // do stuff with ms2 return; } Есть ли шанс, что выделенный мною MemoryStream каким-то образом не удастся удалить позже? У меня есть экспертная оценка, …

4
Как правильно сделать HTTP-запрос GET
Я все еще новичок в C #, и я пытаюсь создать приложение для этой страницы, которое сообщит мне, когда я получу уведомление (ответил, прокомментировал и т. д.). Но пока я просто пытаюсь сделать простой вызов api, который получит данные пользователя. Я использую Visual Studio Express 2012 для создания приложения C …
114 c#  .net  httpwebrequest 

3
Строковая интерполяция против String.Format
Есть ли заметная разница в производительности между использованием интерполяции строк: myString += $"{x:x2}"; против String.Format ()? myString += String.Format("{0:x2}", x); Я спрашиваю только потому, что Resharper предлагает исправить, а меня раньше обманывали.



6
Элемент ViewData с ключом «XXX» относится к типу System.Int32, но должен иметь тип IEnumerable <SelectListItem>.
У меня следующая модель представления public class ProjectVM { .... [Display(Name = "Category")] [Required(ErrorMessage = "Please select a category")] public int CategoryID { get; set; } public IEnumerable&lt;SelectListItem&gt; CategoryList { get; set; } .... } и следующий метод контроллера для создания нового проекта и назначения Category public ActionResult Create() { …
114 c#  asp.net-mvc 

6
как проверить, содержит ли элемент List <T> элемент с определенным значением свойства
public class PricePublicModel { public PricePublicModel() { } public int PriceGroupID { get; set; } public double Size { get; set; } public double Size2 { get; set; } public int[] PrintType { get; set; } public double[] Price { get; set; } } List&lt;PricePublicModel&gt; pricePublicList = new List&lt;PricePublicModel&gt;(); Как …
113 c#  list  contains 

12
Безопасно ли не параметризовать SQL-запрос, если параметр не является строкой?
Что касается внедрения SQL , я полностью понимаю необходимость параметризации stringпараметра; это одна из старейших уловок в книге. Но когда можно оправдать отсутствие параметризации SqlCommand? Считаются ли какие-либо типы данных "безопасными" для отказа от параметризации? Например: Я не считаю себя в любом месте рядом с экспертом в SQL, но я …

5
Код для декодирования / кодирования измененного URL-адреса base64
Я хочу кодировать данные base64, чтобы поместить их в URL-адрес, а затем декодировать их в моем HttpHandler. Я обнаружил, что кодировка Base64 позволяет использовать символ '/', который испортит мое сопоставление UriTemplate. Затем я обнаружил, что есть концепция «модифицированного Base64 для URL» из Википедии: Существует модифицированный вариант Base64 для URL-адреса, в …
113 c#  url  base64  encode  decode 


3
Поддерживаются ли консольные асинхронные приложения в .NET Core?
В какой-то момент CoreCLR поддерживал основные точки входа async. См. Http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.html Однако обе следующие программы не работают в .NET Core RTM. using System; using System.Threading.Tasks; namespace ConsoleApplication { public class Program { public static async Task Main(string[] args) { await Task.Delay(1000); Console.WriteLine("Hello World!"); } } } или using System; using …
113 c#  .net  .net-core 

5
Переход с Windows Forms на WPF
В течение долгого времени я застрял в разработке Windows Forms (начал с VB6 и продолжил до C # .NET 4.5), и я почти достиг предела возможностей Windows Forms, как с использованием чистого .NET. и специальные эффекты с помощью собственного кода. Я пытался изучить WPF и XAML, но застрял в новом …

5
поймать все необработанные исключения в ASP.NET Web Api
Как мне перехватить все необработанные исключения, возникающие в ASP.NET Web Api, чтобы я мог их регистрировать? Пока я пробовал: Создать и зарегистрировать ExceptionHandlingAttribute Реализуйте Application_Errorметод вGlobal.asax.cs Подписываться на AppDomain.CurrentDomain.UnhandledException Подписываться на TaskScheduler.UnobservedTaskException Он ExceptionHandlingAttributeуспешно обрабатывает исключения, которые возникают в методах действий контроллера и фильтрах действий, но другие исключения не обрабатываются, …

8
Должен ли я Close () для SQLConnection перед его удалением?
В соответствии с моим другим вопросом об одноразовых объектах , следует ли вызывать Close () перед концом блока using? using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand()) { command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)"; command.CommandType = System.Data.CommandType.Text; connection.Open(); command.ExecuteNonQuery(); // Is this call necessary? …

6
Как создать неизменяемый класс?
Я работаю над созданием неизменяемого класса. Я пометил все свойства как доступные только для чтения. У меня есть список предметов в классе. Хотя, если свойство доступно только для чтения, список можно изменить. Открытие IEnumerable списка делает его неизменяемым. Я хотел знать, каковы основные правила, которым нужно следовать, чтобы сделать класс …
113 c#  .net  immutability 

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