c#- все статьи тега ➜ страница 73
Приведение объекта к T
я разбираю XML-файл с помощью XmlReader класс в .NET, и я подумал, что было бы разумно написать общую функцию синтаксического анализа для чтения различных атрибутов в целом. Я придумал следующую функцию: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } как я понял, это не работает полностью, как я планировал; это вызывает ошибку с примитивными типами, такими как ...
Почему.ToString () на нулевой строке вызывают ошибку null, когда.ToString () отлично работает на nullable int с нулевым значением?
selectedItem имеет два поля: int? _cost string _serialNumber в этом примере _cost и _serialNumber на selectedItem - оба null. Я читаю через поля selectedItem через их свойства и заполнение текстовых полей их значениями, когда... TextBox1.Text = selectedItem.Cost.ToString(); //no error TextBox2.Text = selectedItem.SerialNumber.ToString(); //error Я понимаю, что SerialNumber.ToString() является избыточным (потому что это уже строка), но я не понимаю, почему это вызывает это исключение: N ...
Как получить максимальное значение столбца с помощью Entity Framework?
чтобы получить максимальное значение столбца, содержащего целое число, я могу использовать следующую команду T-SQL SELECT MAX(expression ) FROM tables WHERE predicates; можно ли получить тот же результат с Entity Framework. допустим, у меня есть следующая модель public class Person { public int PersonID { get; set; } public int Name { get; set; } public int Age { get; set; } } как я могу получить возраст самого старого человека? int maxAge = context.Persons.? ...
ASP.NET глобальные переменные MVC
Как вы объявляете глобальные переменные в ASP.NET MVC? ...
Как добраться C#.Net сборка по имени?
есть что-то вроде: AppDomain.CurrentDomain.GetAssemblyByName("TheAssemblyName") Так что вместо того, чтобы зацикливаться AppDomain.CurrentDomain.GetAssemblies(), мы могли бы просто получить конкретную сборку. ...
Как вычесть год из даты?
Как вычесть год из текущей даты и времени с помощью c#? ...
Плюсы и минусы RNGCryptoServiceProvider
каковы плюсы и минусы использования System.Security.Cryptography.RNGCryptoServiceProvider vs System.Random. Я знаю, что RNGCryptoServiceProvider это больше случайной, т. е. менее предсказуемым для хакеров. Любые другие плюсы или минусы? обновление: согласно ответам, вот плюсы и минусы использования RNGCryptoServiceProvider до сих пор: плюсы RNGCryptoServiceProvider является более сильным криптографически случайным числом, что означает, что было бы лучше для определения ключей шифрования и ...
Пользовательский заголовок для запроса Httpclient
Как я могу добавить пользовательский заголовок в запрос с помощью HttpClient. Я использую метод PostAsJsonAsync для публикации json. Пользовательский заголовок, который мне нужно будет добавить, - "X-Version: 1" это то, что я сделал до сих пор: using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://api.clickatell.com/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "xxxxxxx ...
Использование нескольких экземпляров MemoryCache
Я хотел бы добавить возможности кэширования в мое приложение с помощью System.Runtime.Caching пространство имен, и, вероятно, хотите использовать кэширование в нескольких местах и в разных контекстах. Для этого я хочу использовать несколько экземпляров многорычажка. Я вижу здесь что использование более одного экземпляра MemoryCache не рекомендуется: MemoryCache не является одноэлементным, но вы должны создать только несколько или потенциально только один экземпляр MemoryCache и код, который ...
Как создать таймер в WPF?
Я новичок в таймере в wpf, и мне нужен код, который каждые 5 минут появляется окно сообщения. .может кто-нибудь помочь мне для простого кода таймера. вот что я пробовал до сих пор: System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); private void test() { dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 1); dispatcherTimer.Start(); } private void dispatcherTime ...
Не удалось загрузить файл или сборку 'Microsoft.Сеть.Инфраструктура,
Я попытался загрузить свой сайт на сервер. Он отлично работал с моим локальным хостом, поэтому я загрузил все в свой localhost wwwroot папку на сервер и изменил строку подключения. но есть такая ошибка: Exception information: Exception type: InvalidOperationException Exception message: The pre-application start initialization method Start on type RouteDebug.PreApplicationStart threw an exception with the following error message: Could not load file or assembly 'Microsoft.Web.Infrast ...
Как я могу отключить вкладку внутри TabControl?
есть ли способ отключить вкладку в TabControl? Я использую C#. ...
Можно ли назначить объект базового класса для ссылки на производный класс с явным типом?
можно ли назначить объект базового класса для ссылки на производный класс с явным типом в C#?. Я пробовал, и это создает ошибку во время выполнения. ...
Как вызвать метод ежедневно, в определенное время, в C#?
Я искал на так и нашел ответы о Quartz.net но он кажется слишком большим для моего проекта. Я хочу эквивалентное решение, но более простое и (в лучшем случае) в коде (не требуется внешняя библиотека). Как я могу вызвать метод ежедневно, в определенное время? Мне нужно добавить некоторую информацию об этом: самый простой (и уродливый) способ сделать это, это проверить время каждую секунду/минуту и вызвать метод, в нужное время Я хочу более эффективный способ сделать это, не нужно постоянно п ...
Является ли Python медленнее, чем Java/C#? [закрытый]
является ли Python медленнее, чем Java/C#? производительность-сравнение-c-java-python-ruby-jython-jruby-groovy вот проект, который оптимизирует CPython:без груза-глотать ...
Лучший способ сохранить упорядоченный список в базе данных при сохранении заказа
Мне было интересно, есть ли у кого-нибудь хорошее решение проблемы, с которой я сталкивался много раз за последние годы. У меня есть корзина и мой клиент явно указал, что порядок имеет значение. Поэтому мне нужно сохранить порядок в БД. очевидным способом было бы просто вставить некоторое поле OrderField, где я бы присвоил число 0 N и отсортировал его таким образом. но это сделало бы переупорядочивание сложнее, и я как-то чувствую, что это решение довольно хрупкое и когда-нибудь вернется ко м ...
Элегантный способ объединить несколько коллекций элементов?
скажем, у меня есть произвольное количество коллекций, каждая из которых содержит объекты одного типа (например, List<int> foo и List<int> bar). Если эти коллекции сами были в коллекции (например, типа List<List<int>>, Я мог бы использовать SelectMany объединить их все в одну коллекцию. однако, если эти коллекции уже не находятся в одной коллекции, мне кажется, что мне придется написать такой метод: public static IEnumerable<T> Combine<T>(params ICollection& ...
Как получить размер текущего экрана в WPF?
Я знаю, что могу получить размер основного экрана с помощью System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight; но как я могу получить размер текущего экрана? (Пользователи с несколькими экранами не всегда используют основной экран, и не все экраны используют одно и то же разрешение, верно?) было бы неплохо иметь доступ к размеру из XAML, но этого было бы достаточно из кода (C#). ...
Игнорировать папки / файлы, когда каталог.GetFiles () отказано в доступе
Я пытаюсь отобразить список всех файлов, найденных в выбранном каталоге (и, возможно, любые подкаталоги). Проблема, с которой я сталкиваюсь, заключается в том, что когда метод GetFiles() сталкивается с папкой, к которой он не может получить доступ, он создает исключение, и процесс останавливается. Как я могу игнорировать это исключение (и игнорировать защищенную папку/файл) и продолжать добавлять доступные файлы в список? try { if (cbSubFolders.Checked == false) { string[] file ...
Файл.Перемещение Не Работает - Файл Уже Существует
У меня есть папки: c:test Я пытаюсь этот код: File.Move(@"c:testSomeFile.txt", @"c:testTest"); Я получаю исключение: файл уже существует выходной каталог определенно существует, и входной файл есть. ...