c#- все статьи тега ➜ страница 34
Глобальный обработчик исключений WPF [дубликат]
этот вопрос уже есть ответ здесь: глобально перехватывать исключения в приложении WPF? 6 ответов иногда, при не воспроизводимых обстоятельствах, мое приложение WPF аварийно завершает работу без какого-либо сообщения. Приложение просто закрыть мгновенно. где лучше всего реализовать глобальный Попробовать/catch блок. По крайней мере, я должен реализовать MessageBox с: "извините за неудобства ..." ...
Как изменить время в DateTime?
как я могу изменить время только в DateTime переменной? DateTime s = some datetime; мне нужно изменить только часть времени в s. ...
Лямбда-выражения C#: почему я должен их использовать?
я быстро прочитал над Лямбда-Выражение Microsoft документация. этот пример помог мне лучше понять, правда: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 тем не менее, я не понимаю, почему это такое нововведение. Это просто метод, который умирает, когда" переменная метода " заканчивается, верно? Почему я должен использовать это вместо реального метода? ...
Что представляет собой double в sql server?
у меня есть несколько свойств в C#, которые double и я хочу сохранить их в таблице в SQL Server, но заметил, что нет double тип, так что лучше использовать decimal или float? это будет хранить значения широты и долготы, поэтому мне нужна самая точная точность. Спасибо за ответы до сих пор. ...
Как я могу вернуть текущее действие в ASP.NET вид MVC?
Я хотел установить класс CSS на моей главной странице, которая зависит от текущего контроллера и действия. Я могу добраться до текущего контроллера через ViewContext.Controller.GetType().Name, но как мне получить текущее действие (например Index,Show etc.)? ...
Автоматическая вертикальная полоса прокрутки в текстовом блоке WPF?
у меня есть TextBlock в WPF. Я пишу ему много строк, намного превышающих его вертикальную высоту. Я ожидал, что вертикальная полоса прокрутки появится автоматически, когда это произойдет, но это не так. я попытался найти свойство полосы прокрутки на панели свойств, но не смог его найти. Как я могу сделать вертикальную полосу прокрутки, созданные автоматически для моего TextBlock Как только его содержимое превысит его высоту? уточнение: я бы предпочел сделать это от дизайнера, а не напрямую зап ...
Асинхронно ждать завершения задачи с таймаутом
Я хочу подождать Task в комплекте с некоторыми специальными правилами: Если он не был завершен через X миллисекунд, я хочу отобразить сообщение для пользователя. И если он не был завершен через Y миллисекунд, я хочу автоматически запрос на отмену. Я могу использовать задач.ContinueWith асинхронно ждать завершения задачи (т. е. планировать действие, которое будет выполнено, когда задача будет завершена), но это не позволяет укажите время ожидания. Я могу использовать задач.Подождите синхронно ж ...
Десериализация JSON to.NET объект с помощью Newtonsoft (или LINQ в JSON, может быть?)
Я знаю, что есть несколько сообщений о Newtonsoft, поэтому, надеюсь, это не совсем повторение...Я пытаюсь преобразовать данные JSON, возвращаемые API Kazaa, в какой-то хороший объект WebClient client = new WebClient(); Stream stream = client.OpenRead("http://api.kazaa.com/api/v1/search.json?q=muse&type=Album"); StreamReader reader = new StreamReader(stream); List<string> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(reader.Read().ToString()); foreach ...
Как использовать отражение для вызова частного метода?
в моем классе есть группа частных методов, и мне нужно вызвать один динамически на основе входного значения. И вызывающий код, и целевые методы находятся в одном экземпляре. Код выглядит так: MethodInfo dynMethod = this.GetType().GetMethod("Draw_" + itemType); dynMethod.Invoke(this, new object[] { methodParams }); в этом случае GetMethod() не возвращает частные методы. Что BindingFlags мне нужно поставить, чтобы GetMethod() Так что он может найти частные методы? ...
В чем разница между делегатами и событиями?
каковы различия между делегатами и событиями? Оба не содержат ссылки на функции, которые могут быть выполнены? ...
Эквивалент typedef в C#
есть ли эквивалент typedef в C# или каким-то образом получить какое-то подобное поведение? Я немного погуглил, но везде, где я смотрю, кажется, отрицательным. В настоящее время у меня ситуация похожа на следующую: class GenericClass<T> { public event EventHandler<EventData> MyEvent; public class EventData : EventArgs { /* snip */ } // ... snip } теперь не нужно быть ученым-ракетчиком, чтобы понять, что это может очень быстро привести к большому набору текста (извинени ...
Как усечь миллисекунды от a.NET DateTime
Я пытаюсь сравнить отметку времени от входящего запроса к сохраненному значению базы данных. SQL Server, конечно, сохраняет некоторую точность миллисекунд по времени, и при чтении в .NET DateTime он включает эти миллисекунды. Входящий запрос к системе, однако, не предлагает такой точности, поэтому мне нужно просто отбросить миллисекунды. Я чувствую, что мне не хватает чего-то очевидного, но я не нашел элегантный способ сделать это (C#). ...
Как разместить данные на определенный URL-адрес с помощью WebClient в C#
Мне нужно использовать "HTTP Post" с WebClient для публикации некоторых данных на определенный URL-адрес, который у меня есть. теперь я знаю, что это можно сделать с помощью WebRequest, но по некоторым причинам я хочу использовать WebClient вместо этого. Это возможно? Если да, то может ли кто-нибудь показать мне пример или указать мне правильное направление? ...
Рассчитать контрольную сумму MD5 для файла
Я использую iTextSharp для чтения текста из файла PDF. Однако иногда я не могу извлечь текст, потому что PDF-файл содержит только изображения. Я загружаю одни и те же PDF-файлы каждый день, и я хочу посмотреть, был ли изменен PDF. Если текст и дата изменения не могут быть получены, является MD5 контрольная сумма самый надежный способ узнать, изменился ли файл? Если это так, некоторые примеры кода будут оценены, потому что у меня нет большой опыт работы с криптографией. ...
Предопределенная система типа'.ValueTuple2 не определен или импортные
Я установил Visual Studio 15 Preview 3 и попытался использовать новую функцию кортежа static void Main(string[] args) { var x = DoSomething(); Console.WriteLine(x.x); } static (int x, int y) DoSomething() { return (1, 2); } при компиляции я получаю ошибку: предопределенный тип System.ValueTuple2 не определен или импортные по данным в блоге, эта функция должна быть по умолчанию. что я сделал не так? ...
Шифрование и расшифровка строки в C# [дубликат]
этот вопрос уже есть ответ здесь: шифровать и расшифровывать строку в C#? 23 ответов каков самый современный (лучший) способ удовлетворения следующего в C#? string encryptedString = SomeStaticClass.Encrypt(sourceString); string decryptedString = SomeStaticClass.Decrypt(encryptedString); но с минимумом суеты, связанной с солями, ключами, возней с байтом [] и т. д. гуглил и смущен тем, что я нахожу (в ...
Entity Framework-включает несколько уровней свойств
метод Include () довольно хорошо работает для списков объектов. Но что, если мне нужно идти на два уровня глубже? Например, метод ниже вернет ApplicationServers с включенными свойствами, показанными здесь. Однако ApplicationsWithOverrideGroup-это еще один контейнер, который содержит другие сложные объекты. Могу ли я сделать Include() на этом свойстве? Или как я могу получить это свойство, чтобы полностью загрузить? как он стоит сейчас, это метод: public IEnumerable<ApplicationServer> Get ...
В C#, что происходит, когда вы вызываете метод расширения на нулевом объекте?
метод вызывается с нулевым значением или он дает исключение нулевой ссылки? MyObject myObject = null; myObject.MyExtensionMethod(); // <-- is this a null reference exception? Если это так, мне никогда не нужно будет проверять мой параметр "this" на null? ...
Есть ли там a.NET/C # обертка для SQLite?
Я бы хотел использовать SQLite изнутри C#.Net но я не могу найти подходящую библиотеку. Есть ли такой? Официальный? Есть ли другие способы использования SQLite, чем с оберткой? ...
Почему я не могу использовать оператор 'await' в теле оператора блокировки?
ключевое слово await в C# (.NET Async CTP) не допускается из инструкции lock. С MSDN: An выражение await не может быть использована в синхронной функции, в запросе выражение в блоке catch или finally обработки исключений заявление,в блоке оператора блокировки, или в небезопасном контексте. Я предполагаю, что это либо сложно, либо невозможно команда компилятора для реализации по какой-то причине. Я попытался обойти с помощью оператора using: class Async { public static async T ...