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

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


21
Невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом
У меня есть серверное приложение, и иногда, когда клиент пытается подключиться, я получаю следующую ошибку: ПРИМЕЧАНИЕ. «Не удалось получить поток от клиента или не удалось войти в систему» ​​- это текст, добавленный мной в инструкции catch. и строка, на которой он останавливается (sThread: строка 96): tcpClient = (TcpClient)client; clientStream = …
106 c#  .net  ioexception 

10
С # удалить папку и все файлы и папки в этой папке
Я пытаюсь удалить папку и все файлы и папки в этой папке, я использую приведенный ниже код и получаю сообщение об ошибке Folder is not empty, какие-либо предложения о том, что я могу сделать? try { var dir = new DirectoryInfo(@FolderPath); dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly; dir.Delete(); dataGridView1.Rows.RemoveAt(dataGridView1.SelectedRows[i].Index); } catch …
106 c#  directory 

7
Как скачать изображение с url
Есть ли способ загрузить изображение прямо с URL-адреса в С #, если URL-адрес не имеет формата изображения в конце ссылки? Пример URL: https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/v/t34.0-12/10555140_10201501435212873_1318258071_n.jpg?oh=97ebc03895b7acee9aebbde7d6b002bf&oe=53C9ABB0&__gda__=1405685729_110e04e71d969d392b63b27ec4f4b24a Я знаю, как загрузить изображение, если URL-адрес заканчивается форматом изображения. Например: http://img1.wikia.nocookie.net/__cb20101219155130/uncyclopedia/images/7/70/Facebooklogin.png
106 c#  url  download 

10
Вызов метода, если не null в C #
Можно ли как-то сократить это утверждение? if (obj != null) obj.SomeMethod(); потому что я пишу это много, и это довольно раздражает. Единственное, что я могу придумать, - это реализовать шаблон Null Object , но это не то, что я могу делать каждый раз, и это, конечно, не решение для сокращения …
106 c#  null 


4
Проверить разницу в секундах между двумя значениями
Привет всем, в настоящее время я работаю над проектом, в котором, когда происходит определенное событие, сведения о событии, включая время, когда событие произошло, добавляются в массив списка. После завершения метода я передаю список другому методу, который проверяет его значения. Прежде чем пройти цикл, я проверяю текущее время своего ПК, и …
106 c# 


2
Получение текущего каталога в веб-приложении .NET
Итак, у меня есть веб-проект, и я пытаюсь получить корневой каталог веб-сайта с помощью метода C # Directory.GetCurrentDirectory(). Я не хочу использовать статический путь, так как в будущем расположение файлов будет меняться. Этот метод работает в моем файле imageProcess.aspx.cs, но я думал, что он вернется: C:\Users\tcbl\documents\visual studio 2010\Projects\ModelMonitoring\ModelMonitoring\imageProcess.aspx.cs Вместо этого …
105 c#  asp.net  .net  directory  filepath 

7
C # Сортировка и сортировка по сравнению
Я могу отсортировать список с помощью Sort или OrderBy. Какой из них быстрее? Оба работают по одному и тому же алгоритму? List<Person> persons = new List<Person>(); persons.Add(new Person("P005", "Janson")); persons.Add(new Person("P002", "Aravind")); persons.Add(new Person("P007", "Kazhal")); 1. persons.Sort((p1,p2)=>string.Compare(p1.Name,p2.Name,true)); 2. var query = persons.OrderBy(n => n.Name, new NameComparer()); class NameComparer : IComparer<string> …

8
Как получить сегодняшнюю дату на C # в формате мм / дд / гггг?
Как получить сегодняшнюю дату на C # в формате мм / дд / гггг? Мне нужно установить строковую переменную на сегодняшнюю дату (желательно без года), но должен быть способ лучше, чем строить ее по частям в месяц / день. Кстати: я нахожусь в США, так что M / dd будет …
105 c#  date 

7
Код Linq для выбора одного элемента
Я пишу много такого кода, чтобы выбрать один элемент, который соответствует var item = (from x in Items where x.Id == 123 select x).First(); Есть ли более чистый способ сделать это или это настолько кратко, насколько я собираюсь получить? РЕДАКТИРОВАТЬ: следовало бы сказать «Более чистый способ с использованием синтаксиса linq». …
105 c#  linq 

9
Почему C # по умолчанию реализует методы как не виртуальные?
В отличие от Java, почему C # по умолчанию рассматривает методы как невиртуальные функции? Это скорее проблема производительности, чем другие возможные результаты? Мне вспоминается абзац Андерса Хейлсберга о некоторых преимуществах, которые дает существующая архитектура. Но как насчет побочных эффектов? Действительно ли наличие не виртуальных методов по умолчанию - хороший компромисс?

5
Как yield и await реализуют поток управления в .NET?
Насколько я понимаю, yieldключевое слово, если оно используется внутри блока итератора, возвращает поток управления вызывающему коду, а при повторном вызове итератора он возобновляет работу с того места, где остановился. Кроме того, он awaitне только ожидает вызываемого объекта, но и возвращает управление вызывающему объекту только для того, чтобы продолжить с того …

9
Разница в производительности для управляющих структур for и foreach в C #
Какой фрагмент кода даст лучшую производительность? Приведенные ниже сегменты кода были написаны на C #. 1. for(int counter=0; counter<list.Count; counter++) { list[counter].DoSomething(); } 2. foreach(MyType current in list) { current.DoSomething(); }

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