c#- все статьи тега ➜ страница 53


Как поймать SQLServer, в исключения времени ожидания

Мне нужно специально поймать исключения таймаута SQL server, чтобы их можно было обрабатывать по-разному. Я знаю, что могу поймать SqlException, а затем проверить, содержит ли строка сообщения "тайм-аут", но интересно, есть ли лучший способ сделать это? try { //some code } catch (SqlException ex) { if (ex.Message.Contains("Timeout")) { //handle timeout } else { throw; } } ...

Когда лучше использовать строку.Формат против конкатенации строк?

у меня есть небольшой фрагмент кода, который анализирует значение индекса для определения ввода ячейки в Excel. Это заставило меня задуматься... в чем разница между xlsSheet.Write("C" + rowIndex.ToString(), null, title); и xlsSheet.Write(string.Format("C{0}", rowIndex), null, title); является ли один "лучше", чем другой? И почему? ...

В среднем 3 длинных целых чисел

у меня есть 3 очень больших целых чисел со знаком. long x = long.MaxValue; long y = long.MaxValue - 1; long z = long.MaxValue - 2; Я хочу вычислить их усеченное среднее. Ожидаемое среднее значение long.MaxValue - 1, которая составляет 9223372036854775806. невозможно вычислить его как: long avg = (x + y + z) / 3; // 3074457345618258600 Примечание: я прочитал все эти вопросы о среднем из 2 чисел, но я не вижу, как эта техника может быть применена к среднему из 3 чисел. это было бы очень ле ...

Что такое обратный звонок?

Что такое обратный вызов и как он реализован в C#? ...

Могу ли я изменить личное поле только для чтения в C# с помощью отражения?

Мне интересно, поскольку многое можно сделать с помощью отражения, могу ли я изменить частное поле только для чтения после завершения конструктора? (Примечание: просто любопытство) public class Foo { private readonly int bar; public Foo(int num) { bar = num; } public int GetBar() { return bar; } } Foo foo = new Foo(123); Console.WriteLine(foo.GetBar()); // display 123 // reflection code here... Console.WriteLine(foo.GetBar()); // display 456 ...

XML-сериализация-скрыть значения null

при использовании стандартного .NET Xml сериализатора, есть ли способ скрыть все нулевые значения? Ниже приведен пример вывода моего класса. Я не хочу выводить nullable целые числа, если они установлены в null. текущая вывода информации в формате XML: <?xml version="1.0" encoding="utf-8"?> <myClass> <myNullableInt p2:nil="true" xmlns:p2="http://www.w3.org/2001/XMLSchema-instance" /> <myOtherInt>-1</myOtherInt> </myClass> что хочется: <?xml ve ...

библиотеки машинного обучения в C# [закрыто]

есть ли библиотеки машинного обучения на C#? Я после чего-то вроде WEKA. Спасибо. ...

C# эквивалентно Java charAt ()?

Я знаю, что мы можем использовать charAt() метод в Java получить отдельный символ в строке, указав его позицию. Существует ли эквивалентный метод в C#? ...

В чем разница между асинхронным программированием и многопоточностью?

Я думал, что они были в основном то же самое -- написание программ, которые разделяют задачи между процессорами (на машинах, которые имеют 2+ Процессоры). Тогда я читаю https://msdn.microsoft.com/en-us/library/hh191443.aspx, что говорит асинхронные методы предназначены для неблокирующих операций. Гостей ждут выражение в асинхронном методе не блокирует текущий поток, пока ожидаемая задача выполняется. Вместо этого выражение подписывает остальное метода в качестве продолжения и возвращае ...

Импорт файлов CSV in.Net [закрыто]

Я понимаю, что это вопрос новичка, но я ищу простое решение, кажется, должно быть одно. каков наилучший способ импорта CSV-файла в строго типизированную структуру данных? Опять просто = лучше. ...

Создание HTML тела электронной почты в C#

есть ли лучший способ создать HTML-письмо в C# (для отправки через System.Net. Mail), чем использовать Stringbuilder для выполнения следующих действий: string userName = "John Doe"; StringBuilder mailBody = new StringBuilder(); mailBody.AppendFormat("<h1>Heading Here</h1>"); mailBody.AppendFormat("Dear {0}," userName); mailBody.AppendFormat("<br />"); mailBody.AppendFormat("<p>First part of the email body goes here</p>"); и так далее, и так далее? ...

Этот тип CollectionView не поддерживает изменения в его SourceCollection из потока, отличного от потока диспетчера

у меня есть DataGrid, который заполняет данные из ViewModel асинхронным способом method.My DataGrid - это: <DataGrid ItemsSource="{Binding MatchObsCollection}" x:Name="dataGridParent" Style="{StaticResource EfesDataGridStyle}" HorizontalGridLinesBrush="#DADADA" VerticalGridLinesBrush="#DADADA" Cursor="Hand" AutoGenerateColumns="False" RowDetailsVisibilityMode="Visible" > Я использую http://www.amazedsaint.com/2010/10 ...

Нет Main () в WPF?

Я новичок, когда дело доходит до программирования, но я был уверен, что одним из универсальных правил было то, что программа начинается с функции main(). Я не вижу его при создании проекта WPF. Является ли Main () просто чем-то другим в WPF? ...

Как иметь автоматическую метку времени в SQLite?

У меня есть база данных SQLite, версия 3, и я использую C# для создания приложения, которое использует эту базу данных. Я хочу использовать поле timestamp в таблице для параллелизма, но я замечаю, что когда я вставляю новую запись, это поле не задано и равно null. например, в MS SQL Server, если я использую поле timestamp, это обновляется базой данных, я не должен устанавливать сам. возможно ли это в SQLite? ...

Как я могу программно генерировать события нажатия клавиш в C#?

Как я могу программно создать событие, которое будет имитировать нажатие клавиши на клавиатуре? ...

Преобразование char в int в C#

у меня есть символ в c#: char foo = '2'; теперь я хочу получить 2 в int. Я нахожу это новообращенным.ToInt32 возвращает фактическое десятичное значение символа, а не число 2. Будет работать следующее: int bar = Convert.ToInt32(new string(foo, 1)); int.разбор работает только на строках, а также. нет ли собственной функции в C#, чтобы перейти от char к int, не делая его строкой? Я знаю, что это тривиально, но просто кажется странным, что нет ничего родного, чтобы напрямую сделать преоб ...

Проверка, чтобы увидеть, если значение datetime переменная имеет значение, присвоенное

есть ли простой способ в C# проверить, присвоено ли экземпляру DateTime значение или нет? ...

Для чего используется ключевое слово" volatile"?

Я читал некоторые статьи о volatile ключевое слово, но я не мог выяснить его правильное использование. Не могли бы вы сказать мне, для чего он должен использоваться в C# и в Java? ...

Могу ли я писать в консоль в модульном тесте? Если да, то почему консоль не открывается?

У меня есть тестовый проект в Visual Studio. Я использую Microsoft.VisualStudio.TestTools.UnitTesting. Я добавляю эту строку в один из моих модульных тестов: Console.WriteLine("Some foo was very angry with boo"); Console.ReadLine(); когда я запускаю тест, тест проходит, но окно консоли не открывается вообще. есть ли способ сделать окно консоли доступным для взаимодействия с помощью модульного теста? ...

Свободное преобразование между списком и IEnumerable

как я могу преобразовать List<MyObject> до IEnumerable<MyObject> а потом обратно? Я хочу сделать это для того, чтобы запустить ряд операторов LINQ в списке, например.Sort() ...