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

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

3
Производительность статических методов и методов экземпляра
Мой вопрос касается характеристик производительности статических методов по сравнению с методами экземпляра и их масштабируемости. Предположим для этого сценария, что все определения классов находятся в одной сборке и что требуется несколько типов дискретных указателей. Рассматривать: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public …

11
Невозможно привести объект типа System.DBNull к типу System.String
Я получил указанную выше ошибку в своем приложении. Вот исходный код public string GetCustomerNumber(Guid id) { string accountNumber = (string)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidmyApp, CommandType.StoredProcedure, "GetCustomerNumber", new SqlParameter("@id", id)); return accountNumber.ToString(); } Я заменил на public string GetCustomerNumber(Guid id) { object accountNumber = (object)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidCRM, CommandType.StoredProcedure, "spx_GetCustomerNumber", new SqlParameter("@id", id)); if (accountNumber is System.DBNull) { …
109 c#  asp.net  database  null 

15
Image.Save (..) вызывает исключение GDI +, поскольку поток памяти закрыт
У меня есть двоичные данные, которые я хочу сохранить как изображение. Когда я пытаюсь сохранить изображение, возникает исключение, если поток памяти, использованный для создания изображения, был закрыт перед сохранением. Причина, по которой я это делаю, заключается в том, что я динамически создаю изображения, и поэтому мне нужно использовать поток памяти. …
109 c#  image  exception  gdi+ 

1
Самый простой способ прочитать URL-адрес в строку в .NET
Учитывая URL-адрес в строке: http://www.example.com/test.xml Какой самый простой / краткий способ загрузить содержимое файла с сервера (на который указывает URL-адрес) в строку на C #? Сейчас я делаю это так: WebRequest request = WebRequest.Create("http://www.example.com/test.xml"); WebResponse response = request.GetResponse(); Stream dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = …
109 c#  http  networking 

3
Запуск не может быть вызван для задачи в стиле обещания. приближается исключение
Я создаю простое настольное приложение wpf. Пользовательский интерфейс имеет только кнопку и код в файле .cs, например. private void Button_Click_2(object sender, RoutedEventArgs e) { FunctionA(); } public void FunctionA() { Task.Delay(5000).Start(); MessageBox.Show("Waiting Complete"); } Но на удивление строчка Task.Delay(5000).Start();бросает InvalidOperationException: Запуск не может быть вызван для задачи в стиле обещания. …
109 c#  c#-4.0  .net-4.0 

8
Библиотеки SFTP для .NET [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
109 c#  .net  sftp 

28
Невозможно создать миграции после обновления до ASP.NET Core 2.0
После обновления до ASP.NET Core 2.0 я больше не могу создавать миграции. я собираюсь «Произошла ошибка при вызове метода BuildWebHost в классе Program. Продолжение без поставщика службы приложений. Ошибка: произошла одна или несколько ошибок. (Невозможно открыть базу данных« ... », запрошенную именем входа. Ошибка входа в систему. Вход не удалось …

9
Как получить группы пользователя в Active Directory? (C #, asp.net)
Я использую этот код для получения групп текущего пользователя. Но я хочу вручную дать пользователю, а затем получить его группы. Как я могу это сделать? using System.Security.Principal; public ArrayList Groups() { ArrayList groups = new ArrayList(); foreach (IdentityReference group in System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups) { groups.Add(group.Translate(typeof(NTAccount)).ToString()); } return groups; }

7
Как подсчитать строки в EntityFramework без загрузки содержимого?
Я пытаюсь определить, как подсчитать совпадающие строки в таблице с помощью EntityFramework. Проблема в том, что каждая строка может содержать много мегабайт данных (в двоичном поле). Конечно, SQL будет примерно таким: SELECT COUNT(*) FROM [MyTable] WHERE [fkID] = '1'; Я мог загрузить все строки, а затем найти счетчик с помощью: …

8
Добавить диапазон в коллекцию
Сегодня сотрудник спросил меня, как добавить диапазон в коллекцию. У него есть класс, наследующий от Collection<T>. У этого типа есть свойство только для получения, которое уже содержит некоторые элементы. Он хочет добавить элементы из другой коллекции в коллекцию свойств. Как он может сделать это в стиле C # 3? (Обратите …

2
Преобразование файла в Base64String и обратно
Название говорит само за себя: Читал в архиве tar.gz вот так разбить файл на массив байтов Преобразуйте эти байты в строку Base64 Преобразуйте эту строку Base64 обратно в массив байтов Запишите эти байты обратно в новый файл tar.gz Я могу подтвердить, что оба файла имеют одинаковый размер (метод ниже возвращает …

12
Как изменить порт IIS Express для сайта
Я хочу изменить номер порта, на котором работает мой веб-сайт, во время отладки из Visual Studio. Я использую Visual Studio 2012, и я использую ASP.NET MVC 4 для своих проектов. Я хочу изменить порт. Случайный порт или фиксированный, кто угодно будет работать, просто хочет изменить порт.

6
Зачем нам нужно ключевое слово «событие» при определении событий?
Я не понимаю, зачем нам нужно ключевое слово «событие» при определении событий, когда мы можем сделать то же самое без использования ключевого слова «событие», просто используя делегаты. например public delegate void CustomEventHandler(int a, string b); public event CustomEventHandler customEvent; customEvent += new CustomEventHandler(customEventHandler); customEvent(1,"a"); // Raising the event Здесь, если …
109 c#  .net 

1
Ошибка: «Вставляемый узел из другого контекста документа»
Когда я звоню XmlNode.AppendChild(), я получаю такую ​​ошибку: Вставляемый узел взят из другого контекста документа. static public XmlNode XMLNewChildNode(XmlNode oParent, string sName, string sNamespaceURI, string sNodeType) { XmlNode oNode = moDoc.CreateNode(sNodeType, sName, sNamespaceURI); oParent.AppendChild(oNode); return oNode; } Этот код был преобразован из версии VB 6.0, которая была следующей (пожалуйста, не …
109 c#  xml 

9
Как заставить приложение WinForms работать в полноэкранном режиме
У меня есть приложение WinForms, которое я пытаюсь сделать в полноэкранном режиме (что-то вроде того, что VS делает в полноэкранном режиме). В настоящее время я устанавливаю FormBorderStyleв Noneи WindowStateк , Maximizedчто дает мне немного больше пространства, но это не распространяется через панель задач , если она видна. Что мне нужно …
109 c#  .net  winforms 

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