Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

30
Проверка электронной почты Regex
Я использую это @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" регулярное выражение для проверки электронной почты ([\w\.\-]+)- это для домена первого уровня (много букв и цифр, также точки и дефисы) ([\w\-]+)- это для домена второго уровня ((\.(\w){2,3})+)- и это для доменов других уровней (от 3 до бесконечности), которые включают точку и 2 или 3 литералы что …
216 c#  regex  validation 

16
Type.GetType («namespace.abClassName») возвращает ноль
Этот код: Type.GetType("namespace.a.b.ClassName") возвращается null . и я имею в употреблениях: using namespace.a.b; Обновить: Тип существует, он находится в другой библиотеке классов, и мне нужно получить его по строковому имени.
216 c#  reflection 

22
Выход из вложенной петли
Если у меня есть цикл for, который вложен в другой, как я могу эффективно выйти из обоих циклов (внутреннего и внешнего) как можно быстрее? Я не хочу использовать логическое значение, а затем должен сказать перейти к другому методу, а просто выполнить первую строку кода после внешнего цикла. Какой быстрый и …

14
Приоритетная очередь в .Net [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 года назад . Улучшить этот вопрос Я ищу .NET реализацию приоритетной очереди или структуры данных кучи Приоритетные очереди - …

14
Почему вы должны удалить ненужные C # с помощью директив?
Например, мне редко нужно: using System.Text; но это всегда там по умолчанию. Я предполагаю, что приложение будет использовать больше памяти, если ваш код содержит ненужные директивы . Но есть ли что-то еще, что я должен знать? Кроме того, имеет ли какое-либо значение, если одна и та же директива using используется …
216 c#  assemblies  using 

8
Когда я должен использовать асинхронные контроллеры в ASP.NET MVC?
У меня есть некоторые проблемы с использованием асинхронных действий в ASP.NET MVC. Когда это улучшить производительность своих приложений, а когда делает это не ? Хорошо ли использовать асинхронное действие везде в ASP.NET MVC? Относительно ожидаемых методов: использовать ли ключевые слова async / await, когда я хочу сделать запрос к базе …

15
Завершить против утилизации
Почему некоторые люди используют Finalizeметод над Disposeметодом? В каких ситуациях вы будете использовать Finalizeметод поверх Disposeметода и наоборот?
215 c#  dispose 

16
Как прочитать весь файл в строку с помощью C #?
Какой самый быстрый способ прочитать текстовый файл в строковую переменную? Я понимаю, что это можно сделать несколькими способами, например, прочитать отдельные байты, а затем преобразовать их в строку. Я искал метод с минимальным кодированием.
215 c#  string  file-io  .net-3.5 

24
String vs. StringBuilder
Я понимаю разницу между Stringи StringBuilder( StringBuilderбудучи изменяемым), но есть ли большая разница в производительности между ними? В программе, над которой я работаю, есть много добавлений строк (500+). Используете StringBuilderли вы лучший выбор?
215 c#  .net  performance 

2
Где я могу пометить лямбда-выражение как асинхронное?
У меня есть этот код: private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args) { CheckBox ckbx = null; if (sender is CheckBox) { ckbx = sender as CheckBox; } if (null == ckbx) { return; } string groupName = ckbx.Content.ToString(); var contextMenu = new PopupMenu(); // Add a command to edit …

18
Вывести окно на передний план в WPF
Как перенести мое приложение WPF на рабочий стол? Пока что я пробовал: SwitchToThisWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle, true); SetWindowPos(new WindowInteropHelper(Application.Current.MainWindow).Handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); SetForegroundWindow(new WindowInteropHelper(Application.Current.MainWindow).Handle); Ни один из которых не выполняет работу ( Marshal.GetLastWin32Error()говорит, что эти операции успешно завершены, и атрибуты P / Invoke для каждого определения имеют …
215 c#  .net  wpf  winapi  pinvoke 


12
Самый быстрый способ сравнить два общих списка для различий
Что является самым быстрым (и наименее ресурсоемким) для сравнения двух массивных (> 50 000 элементов) и в результате получается два списка, подобных приведенному ниже: элементы, которые отображаются в первом списке, но не во втором элементы, которые отображаются во втором списке, но не в первом В настоящее время я работаю с …
214 c#  linq  list 

5
Продолжение задачи в потоке пользовательского интерфейса
Существует ли «стандартный» способ указать, что продолжение задачи должно выполняться в потоке, из которого была создана первоначальная задача? В настоящее время у меня есть код ниже - он работает, но отслеживание диспетчера и создание второго действия кажется ненужными накладными расходами. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { DoLongRunningWork(); …
214 c#  .net  wpf  multithreading  task 

25
Создать класс из таблицы базы данных
Как я могу сгенерировать класс из табличного объекта SQL Server? Я не говорю об использовании некоторого ORM. Мне просто нужно создать сущности (простой класс). Что-то вроде: public class Person { public string Name { get;set; } public string Phone { get;set; } } Учитывая некоторые таблицы, такие как: +----+-------+----------------+ | …
214 c#  sql  sql-server  tsql 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.