c#- все статьи тега ➜ страница 33
Простое доказательство того, что GUID не является уникальным [закрыто]
Я хотел бы доказать, что GUID не является уникальным в простой тестовой программе. Я ожидал, что следующий код будет работать в течение нескольких часов, но он не работает. Как я могу заставить его работать? BigInteger begin = new BigInteger((long)0); BigInteger end = new BigInteger("340282366920938463463374607431768211456",10); //2^128 for(begin; begin<end; begin++) Console.WriteLine(System.Guid.NewGuid().ToString()); Я использую C#. ...
ArrayList vs List в C#
В чем разница между ArrayList и List<> в C#? только что List<> имеет тип while ArrayList не? ...
Передать массив целых чисел в ASP.NET веб-API?
у меня есть ASP.NET Web API (версия 4) REST service, где мне нужно передать массив целых чисел. вот мой метод действий: public IEnumerable<Category> GetCategories(int[] categoryIds){ // code to retrieve categories from database } и это URL, который я пробовал: /Categories?categoryids=1,2,3,4 ...
Лучший способ прочитать большой файл в массив байтов в C#?
У меня есть веб-сервер, который будет читать бинарные файлы большого размера (несколько мегабайт) в байтовые массивы. Сервер может одновременно читать несколько файлов (разные запросы страниц), поэтому я ищу наиболее оптимизированный способ сделать это, не слишком обременяя процессор. Является ли приведенный ниже код достаточно хорошим? public byte[] FileToByteArray(string fileName) { byte[] buff = null; FileStream fs = new FileStream(fileName, FileMo ...
Я получаю сообщение об ошибке "попытка загрузить программу с неправильным форматом" в проекте репликации SQL Server
точная ошибка выглядит следующим образом не удалось загрузить файл или сборку 'Microsoft.От SQLServer.Копирование, Версия=9.0.242.0, культура=нейтральная, PublicKeyToken=89845dcd8080cc91' или одна из его зависимостей. Была сделана попытка загрузить программу с неверный формат. недавно я снова начал работать над этим проектом после двухмесячного перехода в другой проект. Он отлично работал раньше, и я дважды проверил все ссылки на литературу. ...
В C#, почему String является ссылочным типом, который ведет себя как тип значения?
строка является ссылочным типом, хотя она имеет большинство характеристик типа значения, таких как неизменяемость и перегрузка == для сравнения текста, а не для того, чтобы они ссылались на один и тот же объект. Почему тогда строка не является просто типом значения? ...
Что такое группа методов в C#?
Я часто сталкивался с ошибкой, такой как" не удается преобразовать из "группы методов" в "строку" в таких случаях, как: var list = new List<string>(); // ... snip list.Add(someObject.ToString); конечно, в последней строке была опечатка, потому что я забыл скобки вызова после ToString. Правильная форма будет: var list = new List<string>(); // ... snip list.Add(someObject.ToString()); // <- notice the parentheses однако мне стало интересно, что такое группа методов. Google не ...
Как удалить все обработчики событий из события
создать новый обработчик события на элемент управления, вы можете сделать это c.Click += new EventHandler(mainFormButton_Click); или это c.Click += mainFormButton_Click; и чтобы удалить обработчик событий, вы можете сделать это c.Click -= mainFormButton_Click; но как удалить все обработчики событий из события? ...
Передача одного элемента в качестве IEnumerable
есть ли простой способ передать один элемент типа T к методу, который ожидает ...
Не удалось загрузить файл или сборку ... была сделана попытка загрузить программу, имеющую неверный формат (система.Исключение badimageformatexception)
у меня есть два проекта, ProjectA и ProjectB. ProjectB есть консольное приложение, которое зависит от ProjectA. Вчера все работало нормально, но вдруг сегодня, когда я бегу ProjectB Я получаю это: исключение badimageformatexception не обработано: Не удалось загрузить файл или сборку 'ProjectA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' или одну из его зависимостей. Была сделана попытка загрузить программу, имеющую неверный формат. оба являются просто обычными проектами, без ...
Более простой способ отладки службы Windows
есть ли более простой способ пройти через код, чем запустить службу через диспетчер управления службами Windows, а затем подключить отладчик к потоку? Это довольно громоздко, и мне интересно, есть ли более простой подход. ...
Помощью которого XmlSerializer - произошла ошибка, отражающие тип
используя C# .NET 2.0, у меня есть составной класс данных, который имеет ...
Лучший способ проверить, является ли путь файлом или каталогом?
я обрабатываю a TreeView каталогов и файлов. Пользователь может выбрать файл или каталог, а затем сделать что-то с ним. Это требует от меня иметь метод, который выполняет различные действия на основе выбора пользователя. На данный момент я делаю что-то вроде этого, чтобы определить, является ли путь-это файл или директорию: bool bIsFile = false; bool bIsDirectory = false; try { string[] subfolders = Directory.GetDirectories(strFilePath); bIsDirectory = true; bIsFile = false; } ca ...
Можете ли вы перегрузить методы контроллера в ASP.NET MVC?
Мне любопытно посмотреть, если вы можете перегрузить методы контроллера в ASP.NET MVC. Всякий раз, когда я пытаюсь, я получаю ошибку ниже. Эти два метода принимают различные аргументы. Это то, что не может быть сделано? текущий запрос на действие "MyMethod" на контроллере типа "MyController" неоднозначен между следующими методами действия: ...
XmlSerializer не давая исключение filenotfoundexception в конструктор
приложение, с которым я работал, терпит неудачу, когда я пытаюсь сериализовать типы. заявления XmlSerializer lizer = new XmlSerializer(typeof(MyType)); выдает: System.IO.FileNotFoundException occurred Message="Could not load file or assembly '[Containing Assembly of MyType].XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified." Source="mscorlib" FileName="[Containing Assembly of MyType].XmlSerializ ...
Является ли" else if "быстрее, чем"switch() case"? [дубликат]
Возможные Дубликаты:есть ли какая-либо существенная разница между использованием if/else и switch-case в C#? Я бывший парень Паскаль, в настоящее время изучаю C#. Мой вопрос заключается в следующем: - Это код ниже быстрее, чем сделать переключатель? int a = 5; if (a == 1) { .... } else if(a == 2) { .... } else if(a == 3) { .... } else if(a == 4) { .... } else .... и выключатель: int a = 5; switch(a) { case 1: ... break; case 2: ...
Каковы модификаторы доступа по умолчанию в C#?
Что такое модификатор доступа по умолчанию для классов, методов, членов, конструкторов, делегатов и интерфейсов? ...
Обработка предупреждение для возможного многократного перечисления интерфейс IEnumerable
в моем коде нужно использовать IEnumerable<> несколько раз таким образом получить ошибку Resharper "возможно многократное перечисление IEnumerable". пример кода: public List<object> Foo(IEnumerable<object> objects) { if (objects == null || !objects.Any()) throw new ArgumentException(); var firstObject = objects.First(); var list = DoSomeThing(firstObject); var secondList = DoSomeThingElse(objects); list.AddRange(secondList); return li ...
Лучшая практика для возврата ошибок в ASP.NET Web API
у меня есть опасения по поводу того, что мы возвращаем ошибки клиенту. мы возвращаем ошибку немедленно, бросая HttpResponseException когда мы получаем сообщение об ошибке: public void Post(Customer customer) { if (string.IsNullOrEmpty(customer.Name)) { throw new HttpResponseException("Customer Name cannot be empty", HttpStatusCode.BadRequest) } if (customer.Accounts.Count == 0) { throw new HttpResponseException("Customer does not have any account", HttpSta ...
Есть ли альтернатива string.Заменить это без учета регистра?
мне нужно найти строку и заменить все вхождения %FirstName% и %PolicyAmount% со значением из базы данных. Проблема капитализации имя меняется. Это мешает мне использовать String.Replace() метод. Я видел веб-страницы на эту тему, которые предлагают Regex.Replace(strInput, strToken, strReplaceWith, RegexOptions.IgnoreCase); однако по какой-то причине, когда я пытаюсь заменить %PolicyAmount% С замена не происходит. Я предполагаю, что это как-то связано с тем, что знак доллара является зарезерви ...