c#- все статьи тега ➜ страница 47


Преобразовать положительное число в отрицательное в C#

вы можете преобразовать отрицательное число в положительное, как это: int myInt = System.Math.Abs(-5); есть ли эквивалентный метод, чтобы сделать положительное число отрицательным? ...

C# - что делает метод Assert ()? Это все еще полезно?

Я отлаживаю с точками останова, и я понимаю вызов assert? Я думал, что это только для модульных тестов. Что он делает больше, чем точка останова? Так как я могу точку останова, почему я должен использовать Assert? ...

Запись данных в CSV-файл на C#

Я пытаюсь написать в csv файл строка за строкой с использованием языка C#. Вот моя функция string first = reader[0].ToString(); string second=image.ToString(); string csv = string.Format("{0},{1}n", first, second); File.WriteAllText(filePath, csv); вся функция работает внутри цикла, и каждая строка должна быть записана в . В моем случае следующая строка перезаписывает существующую строку, и в конце концов я получаю только одну запись в файле csv, который является последним. Как я могу написа ...

Как удалить элемент из массива в C#

допустим, у меня есть этот массив, int[] numbers = {1, 3, 4, 9, 2}; как я могу удалить элемент по "фамилии"? допустим число 4? даже ArrayList не помогло удалить? string strNumbers = " 1, 3, 4, 9, 2"; ArrayList numbers = new ArrayList(strNumbers.Split(new char[] { ',' })); numbers.RemoveAt(numbers.IndexOf(4)); foreach (var n in numbers) { Response.Write(n); } ...

В чем разница между Data Mapper, Table Data Gateway (шлюз), Data Access Object (DAO) и шаблонами репозитория?

Я пытаюсь освежить свои навыки дизайна шаблона, и мне любопытно, каковы различия между этими шаблонами? Все они кажутся одинаковыми-инкапсулируют логику базы данных для определенной сущности, поэтому вызывающий код не знает о базовом уровне сохраняемости. Из моего краткого исследования все они обычно реализуют ваши стандартные методы CRUD и абстрагируются от конкретных деталей базы данных. помимо соглашений об именах (например CustomerMapper и CustomerDAO и CustomerGateway и CustomerRepositor ...

Является Ли Включение Двойного Побега Опасным?

У меня есть ASP.NET приложение MVC с маршрутом, который позволяет искать материал через /search / . когда я предоставляю "поиск / abc", он работает хорошо, но когда я предоставляю "/ search/a+b+c " (правильно закодированный url), то IIS7 отклоняет запрос с ошибкой HTTP 404.11 (модуль фильтрации запросов настроен на отклонение запроса, содержащего двойную escape-последовательность). Прежде всего, почему он это делает? Это только кажется, чтобы бросить ошибку, если она является частью URL, но не ...

Что такое домен? [дубликат]

этот вопрос уже есть ответ здесь: Использование домена приложения в C# 5 ответов Что такое AppDomain? Каковы преимущества доменов приложений и почему Microsoft принесла концепцию AppDomains, в чем была проблема без AppDomains? пожалуйста, поясните. ...

Как запустить консольное приложение C# со скрытой консолью

есть ли способ, чтобы скрыть окно консоли при выполнении консольного приложения? в настоящее время я использую приложение Windows Forms для запуска консольного процесса, но я не хочу, чтобы окно консоли отображалось во время выполнения задачи. ...

Как настроить Automapper в ASP.NET Керн

Я относительно новичок в .NET, и я решил заняться .NET Core вместо изучения "старых способов". Я нашел подробную статью о настройка AutoMapper для .NET Core здесь, но есть ли более простое пошаговое руководство для новичка? ...

В чем разница между IEqualityComparer и IEquatable?

Я хочу понять сценарии, где IEqualityComparer<T> и IEquatable<T> должен быть использован. Документация MSDN для обоих выглядит очень похоже. ...

Определение оператора "= = " для Double

по какой-то причине я пробирался в источник .NET Framework для класса Double и выяснил, что декларация == - это: public static bool operator ==(Double left, Double right) { return left == right; } та же логика применима к оператора. в чем смысл такого определения? как это работает? почему он не создает бесконечную рекурсию? ...

Могу ли я конвертировать long в int?

Я хочу, чтобы преобразовать long до int. , если значение long>int.MaxValue, Я рад, что это обернуть вокруг. каков наилучший способ? ...

Как вы знаете, что тестировать при написании модульных тестов? [закрытый]

используя C#, мне нужен класс под названием User который имеет имя пользователя, пароль, флаг, имя, отчество, фамилию, полное имя и т. д. там должны быть методы аутентифицировать и сохранить пользователь. Я просто пишу тест для методов? И мне даже нужно беспокоиться о тестировании свойств, так как они являются геттером и сеттерами .Net? ...

LINQPad [расширение] методы

У кого - нибудь есть полный список методов и методов расширения LINQPad, таких как .Dump() SubmitChanges() ...

Когда использовать пул потоков в C#?

Я пытался изучить многопоточное программирование на C#, и я смущен, когда лучше всего использовать пул потоков против создания собственных потоков. Одна книга рекомендует использовать пул потоков только для небольших задач (что бы это ни значило), но я не могу найти никаких реальных рекомендаций. Какие соображения вы используете при принятии этого программного решения? ...

Открытие папки в проводнике и выбор файла

Я пытаюсь открыть папку в проводнике с выбранного файла. следующий код создает файл не найден исключение: System.Diagnostics.Process.Start( "explorer.exe /select," + listView1.SelectedItems[0].SubItems[1].Text + "" + listView1.SelectedItems[0].Text); Как я могу получить эту команду для выполнения в C#? ...

Должен ли я вызвать Close() или Dispose() для объектов потока?

классы, такие как Stream,StreamReader,StreamWriter etc реализует IDisposable интерфейс. Это означает, что мы можем назвать Dispose() метод на объектах этих классов. Они также определили public метод Close(). Теперь это смущает меня, что я должен называть, как только я закончу с объектами? А если я позвоню обоим? мой текущий код такой: using (Stream responseStream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream)) { using (StreamWriter ...

Разница между конвертировать.ToString () and.Метод toString()

в чем разница между Convert.ToString() и .ToString()? Я нашел много различий в интернете, но в чем основная разница? ...

Инициализация строки по умолчанию: NULL или пустой? [закрытый]

Я всегда инициализировал свои строки в NULL, думая, что NULL означает отсутствие значения и "" или строки.Пустое-допустимое значение. В последнее время я видел больше примеров кода, где строка.Пустой считается значением по умолчанию или не представляет значения. Это кажется мне странным, с недавно добавленными типами nullable в c# кажется, что мы делаем шаги назад со строками, не используя NULL для представления "без значения". что вы используете в качестве инициализатор по умолчанию и почему ...

C# Double - ToString() форматирование с двумя десятичными знаками, но без округления

как мне форматировать Double до String В C#, чтобы иметь только два десятичных знака? если я использую String.Format("{0:0.00}%", myDoubleValue) число затем округляется, и я хочу просто усечь без округления. Я также хочу преобразование в String чтобы быть чувствительным к культуре. ...