c#- все статьи тега ➜ страница 45
Что такое IndexOutOfRangeException / ArgumentOutOfRangeException и как это исправить?
у меня есть некоторый код, и когда он выполняет, он бросает!--0-->, говорит: индекс находился за пределами массива. что это значит, и что я могу поделать? в зависимости от используемых классов он также может быть ArgumentOutOfRangeException исключение типа System.ArgumentOutOfRangeException ' произошло в mscorlib.DLL но не было обработано в коде пользователя дополнительные сведения: индекс находился вне допустимого диапазона. Должен быть неотрицательным и меньшим, чем размер коллек ...
Удалить незначащие нули
у меня есть некоторые поля, возвращаемые коллекция как 2.4200 2.0044 2.0000 Я хочу, чтобы результаты как 2.42 2.0044 2 Я пробовал с String.Format, но он возвращает 2.0000 и значение N0 округляет и другие значения. ...
Использование async-await on.net 4
в настоящее время я начинаю создавать приложение, которое будет получать большую прибыль от функции асинхронного ожидания C# 5. Но я не уверен, какую версию VS и асинхронной среды выполнения использовать. глядя на диаграммы популярности ОС, мне нужно будет поддерживать Windows XP еще три года или около того. Похоже, .net 4.5 работает только на более новых версиях Windows, поэтому мне нужно нацелиться на .net 4.0. Машины разработки используют Windows 7, поэтому использование более новой версии V ...
Проверка XML на соответствие ссылкам XSD в C#
У меня есть XML-файл с указанным расположением схемы, например: xsi:schemaLocation="someurl ..localSchemaPath.xsd" Я хочу проверить в C#. Visual Studio, когда я открываю файл, проверяет его по схеме и перечисляет ошибки отлично. Однако каким-то образом я не могу проверить его автоматически в C# без указания схемы для проверки следующим образом: XmlDocument asset = new XmlDocument(); XmlTextReader schemaReader = new XmlTextReader("relativeSchemaPath"); XmlSchema schema = XmlSchema.Read(sc ...
Проверка подлинности на основе маркеров в ASP.NET Керн
Я работаю с ASP.NET основное применение. Я пытаюсь реализовать аутентификацию на основе токенов, но не могу понять, как использовать new Система Безопасности для моего случая. Я прошел через примеры но они мне не очень помогли, они используют либо аутентификацию cookie, либо внешнюю аутентификацию (GitHub, Microsoft, Twitter). Каков мой сценарий: приложение angularjs должно запросить /token url передача имени пользователя и пароля. Веб-API должен авторизовать пользователя и вернуть access_toke ...
Как выполнить вставку и вернуть вставленный идентификатор с помощью Dapper?
Как выполнить вставку в базу данных и вернуть вставленный идентификатор с помощью Dapper? Я пробовал что-то вроде этого: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new { Stuff = mystuff}).First(); но это не сработало. @Marc Gravell спасибо, за ответ. Я пробовал ваше решение, но, все же же исключение трассировки ниже System.InvalidCastException ...
Как загрузить пакет Nuget без nuget.exe или расширение Visual Studio?
Как я могу загрузить пакет NuGet? У меня нет расширения NuGet Visual Studio или программы командной строки nuget.исполняемый. Как я могу скачать .nupack файл из интернета? Как я понимаю, я смогу извлечь .dll файлы из него (с 7-zip) для использования в обычном режиме. пакет, который меня интересует, это http://nuget.org/packages/Microsoft.Bcl.Async, но я хотел бы знать, как это сделать вообще. в мир Ruby это было бы легко - каждая страница пакета на веб-сайте RubyGems имеет ссылку для загрузки ...
Как отключить поддержку C# 6 в Visual Studio 2015?
фон у нас есть проект, который мы разрабатываем в VS 2015 с включенным C#6, который иногда должен быть открыт разработчиками, использующими VS 2013 без C#6. мы не собираемся использовать C# 6 в этом конкретном решении (столько, сколько я хотел бы). Visual Studio и ReSharper предлагают полезные конструкции языка C# 6, которые делают решение неработоспособным в более ранних версиях Visual Studio без C#6 поддержка. Я отключил поддержку ReSharper C#6, но я не могу отключить / ограничить функц ...
Модульное тестирование пустых методов?
каков наилучший способ модульного тестирования метода, который ничего не возвращает? В частности, в c#. то, что я действительно пытаюсь проверить, - это метод, который берет файл журнала и анализирует его для определенных строк. Затем строки вставляются в базу данных. Ничего, что не было сделано раньше, но будучи очень новым для TDD, мне интересно, можно ли это проверить или это что-то, что на самом деле не тестируется. ...
Как выбрать случайное значение из перечисления?
дано произвольное перечисление в C#, Как выбрать случайное значение? (Я не нашел этот очень простой вопрос на SO. Я опубликую свой ответ через минуту в качестве ссылки для всех, но, пожалуйста, не стесняйтесь публиковать свой собственный ответ.) ...
Обновить строку, если она существует еще вставить логику с Entity Framework
есть ли у кого-нибудь предложения по наиболее эффективному способу реализации логики "обновить строку, если она существует, иначе вставить" с помощью Entity Framework? ...
Один контроллер с несколькими получить способами в Интернете ASP.NET API-интерфейс
в Web API у меня был класс аналогичной структуры: public class SomeController : ApiController { [WebGet(UriTemplate = "{itemSource}/Items")] public SomeValue GetItems(CustomParam parameter) { ... } [WebGet(UriTemplate = "{itemSource}/Items/{parent}")] public SomeValue GetChildItems(CustomParam parameter, SomeObject parent) { ... } } поскольку мы могли сопоставлять отдельные методы, было очень просто получить правильный запрос в нужном месте. Для подобного класса, который имел ...
Использование делегата действия в C#
Я работал с делегатами действий в C# в надежде узнать о них больше и подумать, где они могут быть полезны. кто-нибудь использовал делегат действия, и если да, то почему? или не могли бы вы привести несколько примеров, где это может быть полезно? ...
.NET HttpClient. Как разместить строковое значение?
Как я могу создать с помощью C# и HttpClient следующий запрос POST: Мне нужен такой запрос для моей службы Web API: [ActionName("exist")] [System.Web.Mvc.HttpPost] public bool CheckIfUserExist([FromBody] string login) { bool result = _membershipProvider.CheckIfExist(login); return result; } ...
LINQ to SQL-левое внешнее соединение с несколькими условиями соединения
у меня есть следующий SQL, который я пытаюсь перевести на LINQ: SELECT f.value FROM period as p LEFT OUTER JOIN facts AS f ON p.id = f.periodid AND f.otherid = 17 WHERE p.companyid = 100 Я видел типичную реализацию левого внешнего соединения (т. е. into x from y in x.DefaultIfEmpty() etc.) но я не уверен, как ввести другое условие соединения (AND f.otherid = 17) EDIT почему AND f.otherid = 17 условие часть соединения вместо того, чтобы в предложении WHERE? Потому что f может не существоват ...
Как у меня есть перечисление связанный combobox с пользовательским форматированием строки для значений перечисления?
в должности Enum ToString, описан метод использования пользовательского атрибута DescriptionAttribute такой: Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } и затем, вы вызываете функцию GetDescription, используя следующий синтаксис: GetDescription<HowNice>(NotNice); // Returns "Not Nice At All" но это мне не очень помогает когда я хочу просто заполнить ComboBox со значениями перечи ...
AppSettings получить значение от.конфигурационный файл
Я не могу получить доступ к значениям в файле конфигурации. Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var clientsFilePath = config.AppSettings.Settings["ClientsFilePath"].Value; // the second line gets a NullReferenceException .конфигурационный файл: <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <!-- ... --> <add key="ClientsFilePath" value="filepath"/> <!-- ... --> ...
Преобразование списка в строку в C#
Как преобразовать список в строку в C#? когда я выполнить toString на объект списка, я получаю: ...
Что лучше, возвращаемое значение или параметр out?
Если мы хотим получить значение из метода, мы можем использовать возвращаемое значение, как это: public int GetValue(); или: public void GetValue(out int x); Я действительно не понимаю различий между ними, и поэтому не знаю, что лучше. Вы можете мне это объяснить? спасибо. ...
Объект связи, система.Средство servicemodel.Каналы.ServiceChannel нельзя использовать для связи
объект связи, система.Средство servicemodel.Каналы.ServiceChannel, не может использоваться для связи, потому что он находится в неисправном состоянии. что это за ошибка, и как я могу ее решить? ...