c#- все статьи тега ➜ страница 38
Visual Studio: как показать перегрузки в IntelliSense?
после того, как код был написан, единственный способ, который я знаю, чтобы просмотреть перегрузки для метода, - это фактически отредактировать метод, удалив скобку () и снова открыть их. есть ли сочетание клавиш, которое я мог бы нажать, чтобы активировать это вместо того, чтобы редактировать мои файлы? для примера, пожалуйста, обратитесь к Showdialog Метод Перегрузки скриншоте ниже: ...
Сохранение и загрузка MemoryStream в / из файла
Я сериализую структуру в MemoryStream и я хочу сохранить и загрузить сериализованную структуру. Итак, как сохранить MemoryStream в файл и загружать их обратно из файла? ...
Получить имя файла из строки пути в C#
я программирую в WPF C#. У меня есть, например, следующий путь: C:Program Fileshello.txt и я хочу вывести"привет" из него. путь представляет собой извлечение строки из базы данных. В настоящее время я использую следующий метод (split from path by '' then split again by a '.'): string path = "C:Program Fileshello.txt"; string[] pathArr = path.Split(''); string[] fileArr = pathArr.Last().Split('.'); string fileName = fileArr.Last().ToString(); это работает, но я считаю, что должно б ...
Откройте существующий файл, добавьте одну строку
Я хочу открыть текстовый файл, добавить к нему одну строку, а затем закрыть его. ...
Глобально перехватывать исключения в приложении WPF?
у нас есть приложение WPF, где его части могут создавать исключения во время выполнения. Я хотел бы глобально поймать любое необработанное исключение и зарегистрировать их, но в противном случае продолжить выполнение программы, как будто ничего не произошло (вроде VB On Error Resume Next). возможно ли это в C#? И если да, то где именно мне нужно поместить код обработки исключений? В настоящее время я не вижу ни одной точки, где я мог бы обернуть try/catch вокруг и что бы поймать всех исключени ...
Модульное тестирование частных методов в C#
Visual Studio позволяет модульное тестирование частных методов с помощью автоматически созданного класса доступа. Я написал тест частного метода, который успешно компилируется, но он терпит неудачу во время выполнения. Довольно минимальная версия кода и теста: //in project MyProj class TypeA { private List<TypeB> myList = new List<TypeB>(); private class TypeB { public TypeB() { } } public TypeA() { } private void MyFunc() ...
Сочетания клавиш не активны в Visual Studio с установленным Resharper
У меня есть Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop установлен 4.7.44. проблема в том, что нет ссылки активны с момента установки Resharper. например: Я могу переименовать через ' > 'переименовать'. Но ярлык Ctrl+R ничего не делает. Я схема клавиатуры Resharper для визуальной студии' В 'для ReSharper > параметры > среда > Клавиатура И Меню' есть ли способ активировать ярлыки? Спасибо. ...
Лучший способ объединить два или более байтовых массивов в C#
У меня есть 3 байтовых массива в C#, которые мне нужно объединить в один. Каким будет наиболее эффективный метод для выполнения этой задачи? ...
Токен отмены в конструкторе задач: почему?
некоторых System.Threading.Tasks.Task конструкторы возьми CancellationToken параметр: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); что меня удивляет в этом то, что нет никакого способа от внутри тело метода, чтобы фактически получить маркер, переданный в (например, ничего подобного Task.CurrentTask.CancellationToken). Маркер должен быть предоставлен через какой-то другой механизм, такой как объект состояния или захваченный в л ...
Было найдено несколько действий, которые соответствуют запросу в веб-Api
Я продолжаю получать эту ошибку, когда я пытаюсь иметь 2" Get " методы было найдено несколько действий, которые соответствуют запросу: webapi Я смотрел вокруг на другие подобные вопросы об этом на стеке, но я не понимаю. У меня есть 2 разных имени и с помощью атрибута "HttpGet" [HttpGet] public HttpResponseMessage Summary(MyVm vm) { return null; } [HttpGet] public HttpResponseMessage FullDetails() { return null; } ...
DbEntityValidationException - как я могу легко сказать, что вызвало ошибку?
у меня есть проект, который использует Entity Framework. Во время вызова SaveChanges на DbContext, Я получаю следующее исключение: система.Данные.Сущность.Утверждение.DbEntityValidationException: Проверка ошибка для одного или нескольких объектов. См. свойство ' EntityValidationErrors более подробный. Это все прекрасно и денди, но я не хочу присоединять отладчик каждый раз, когда это исключение происходит. Более того, в производственных средах я не могу легко присоединить отладчик, так ...
Страница против окна в WPF?
в чем разница между страницей и окном в WPF при добавлении нового файла в Обозреватель решений? ...
Найти неиспользуемый код [закрыт]
Я должен рефакторинг большого приложения C#, и я нашел много функций, которые никогда не используются. Как я могу проверить неиспользуемый код, чтобы я мог удалить все неиспользуемые функции? ...
Как получить размер файла в C#?
Мне нужен способ, чтобы получить размер файла с помощью C#, а не размер на диске. Как такое возможно? В настоящее время у меня есть этот цикл foreach (FileInfo file in downloadedMessageInfo.GetFiles()) { //file.Length (will this work) } будет ли это возвращать размер или размер на диске? ...
Что было бы альтернативой [TearDown] и [SetUp] в MSTest?
когда я использую MSTest Framework и копирую код, созданный для меня Selenium IDE, MSTest не распознает [TearDown] и [SetUp]. Какова альтернатива этому? ...
Что означает знак вопроса и оператор точки. значит в C# 6.0?
С C# 6.0 в предварительном просмотре VS2015 у нас есть новый оператор,?., который может быть использован такой: public class A { string PropertyOfA { get; set; } } ... var a = new A(); var foo = "bar"; if(a?.PropertyOfA != foo) { //somecode } что именно он делает? ...
Почему я не могу наследовать статические классы?
У меня есть несколько классов, которые не нужны любому государству. С организационной точки зрения, я хотел бы поставить их в иерархии. но, кажется, я не могу объявить наследование для статических классов. что-то вроде этого: public static class Base { } public static class Inherited : Base { } не будет работать. Почему разработчики языка закрыли эту возможность? ...
Почему ReSharper хочет использовать 'var' для всего?
Я только начал использовать ReSharper с Visual Studio (после многих рекомендаций по SO). Чтобы попробовать его, я открыл недавний ASP.NET проект MVC. Одна из первых и наиболее частых вещей, которые я заметил, это предложить изменить большинство/все мои явные объявления на var вместо. Например: //From This: MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1); //To This: var foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1); и так далее, даже с простыми типами, такими как int,boo ...
Произвести случайное число в диапазоне с помощью C#
Как я могу производить случайные числа в пределах диапазона? ...
Где HttpContent.ReadAsAsync?
Я вижу в тоннах примеров в интернете, используя новый HttpClient объект (как часть нового веб-API) , который должен быть HttpContent.ReadAsAsync<T> метод. Однако, MSDN не упоминает этот метод, и IntelliSense не находит его. куда он делся, и как его обойти? ...