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


Доступ к значению выражения члена

Если у меня есть продукт. var p = new Product { Price = 30 }; и у меня есть следующий запрос LINQ. var q = repo.Products().Where(x=>x.Price == p.Price).ToList() в IQueryable провайдере я получаю MemberExpression обратно для p. Price, который содержит постоянное выражение, однако я не могу получить значение "30" обратно от него. обновление Я пробовал это, но это, кажется, не работает. var memberExpression = (MemberExpression)GetRootConstantExpression(m); var fi = (PropertyInfo)memberEx ...

Как сделать оператор C# Switch использовать IgnoreCase

Если у меня есть оператор switch-case, где объект в коммутаторе является строкой, можно ли в любом случае сравнивать ignoreCase? У меня например: string s = "house"; switch (s) { case "houSe": s = "window"; } получит значение "окно". Как переопределить оператор switch-case, чтобы он сравнивал строки с помощью ignoreCase? ...

Вызов хранимой процедуры с возвращаемым значением

Я пытаюсь вызвать хранимую процедуру из моего приложения C# для Windows. Хранимая процедура выполняется на локальном экземпляре SQL Server 2008. Я могу вызвать хранимую процедуру, но я не в состоянии получить значение из хранимой процедуры. Эта хранимая процедура должна возвращать следующее число в последовательности. Я провел исследование в интернете, и все сайты, которые я видел, указали на это решение. хранимая процедура код: ALTER procedure [dbo].[usp_GetNewSeqVal] @SeqName nvarchar( ...

Как написать парсер на C#? [закрытый]

Как мне написать парсер (рекурсивный спуск?) в C#? Сейчас мне просто нужен простой парсер, который анализирует арифметические выражения (и читает переменные?). Хотя позже я намерен написать XML и html парсер (для учебных целей). Я делаю это из-за широкого спектра вещей, в которых Парсеры полезны: Веб-разработка, интерпретаторы языков программирования, внутренние инструменты, игровые движки, редакторы карт и плиток и т. д. Итак, какова основная теория написания парсеров и как мне это сделать реал ...

Получить значения из *.resx файлы в XAML

можно ли добавить некоторое значение из файла ресурсов прямо в разметку XAML? Или для локализации мы всегда должны сделать что-то вроде этого в *.cs файл: txtMessage.Text = Messages.WarningUserMessage; здесь Messages ресурсов, и txtMessage является TextBlock. ...

Как проверить падение входного IP-адреса в определенном диапазоне IP-адресов

Если мы позволим пользователям вводить несколько диапазонов ip, например, 172.16.11.5-100, как я могу написать функцию, чтобы проверить, попадает ли IP (172.16.11.50) в диапазоны? есть ли какая-либо существующая библиотека в .NET для использования? ...

Перечисления C#: значение Nullable или' Unknown'?

Если у меня есть класс с помощью enum член и я хочу иметь возможность представлять ситуации, когда этот член не определен, что лучше? A) объявите член как nullable в классе, используя типы nullable. Например: public SomeEnum? myEnum; b) добавьте в перечисление значение по умолчанию 'unknown'. Например: public enum SomeEnum { Unknown, SomeValueA, SomeValueB, SomeValueC, } Я не вижу никаких серьезных плюсов / минусов в любом случае; но, возможно, один предпочтительнее другог ...

Возвращение streamreader для начала

Я читаю файл в строке за строкой, и я хочу иметь возможность перезапустить чтение, вызвав метод Rewind(). как я могу манипулировать моим System.IO.StreamReader и / или его основной System.IO.FileStream начать с чтения файла? у меня есть умная идея, чтобы использовать FileStream.Seek(long, SeekOffset) для перемещения по файлу, но это не имеет никакого эффекта прилагая System.IO.StreamReader. Я мог бы Close() и переназначить как поток, так и читатель referecnes, но я надеюсь, что есть лучший сп ...

C#: Как проверить "не произошло никаких исключений" в моем модульном тесте?

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

Как создать каталог на ftp-сервере с помощью C#?

какой простой способ создать каталог на FTP-сервере с помощью C#? Я понял, как загрузить файл в уже существующую папку такой: using (WebClient webClient = new WebClient()) { string filePath = "d:/users/abrien/file.txt"; webClient.UploadFile("ftp://10.128.101.78/users/file.txt", filePath); } однако, если я хочу загрузить в users/abrien, Я WebException говоря, что файл недоступен. Я предполагаю, что это потому, что мне нужно создать новую папку перед загрузкой моего файла, но WebClien ...

C# С Помощью LINQ, Где Даты Между 2 Датами

Я пытаюсь получить мой оператор linq, чтобы получить все записи между двумя датами, и я не совсем уверен, что мне нужно изменить, чтобы заставить его работать: (a.Start >= startDate && endDate) var appointmentNoShow = from a in appointments from p in properties from c in clients where a.Id == p.OID && (a.Start.Date >= startDate.Date && endDate) ...

Как проверить элемент CheckListBox одним щелчком мыши?

я кодирую Windows Forms применение в C# и использование CheckListBox управление. Как проверить элемент CheckListBox всего одним щелчком мыши? ...

Утка набрав в компиляторе C#

Примечание это не вопрос о том, как реализовать или эмулировать ввод утки в C#... в течение нескольких лет у меня было впечатление, что некоторые функции языка C# были depdendent на структурах данных, определенных в самом языке (который всегда казался мне странным сценарием курицы и яйца). Например, у меня сложилось впечатление, что foreach цикл был доступен только для использования с типами, которые реализованы IEnumerable. С тех пор я понял, что компилятор C# использует duck typing, чтобы оп ...

Как добавить новый пользовательский элемент управления в Панель инструментов или новую форму Winform?

У меня есть существующая библиотека (не приложение Winforms), которая предоставляет некоторые Winforms для добросовестного приложения Windows. В этой библиотеке я хотел бы создать пользовательский элемент управления для группировки некоторых элементов управления вместе. Чтобы добиться этого, я щелкните правой кнопкой мыши, добавить, пользовательский элемент управления и перетащил некоторые элементы управления на новый пользовательский элемент управления. пока все хорошо. Пользовательский э ...

Как определить, включена или отключена учетная запись пользователя

Я бросаю вместе быстрое приложение c# win forms, чтобы помочь решить повторяющуюся канцелярскую работу. Я выполнил поиск в AD для всех учетных записей пользователей и добавляю их в список с флажками. Я хотел бы, чтобы состояние проверки по умолчанию listviewitems зависело от включенного/отключенного состояния учетной записи. string path = "LDAP://dc=example,dc=local"; DirectoryEntry directoryRoot = new DirectoryEntry(path); DirectorySearcher searcher = new DirectorySearcher(directoryRoot, ...

Наследование с помощью конструктора базового класса с параметрами [дубликат]

этот вопрос уже есть ответ здесь: Наследование ООП и конструктор по умолчанию 3 ответы простой код: class foo { private int a; private int b; public foo(int x, int y) { a = x; b = y; } } class bar : foo { private int c; public bar(int a, int b) { c = a * b; } } Visual Studio жалуется на конструктор "бар": ошибка CS7036 нет аргументов, у ...

Как получить тело содержимого из вызова httpclient?

Я пытался выяснить, как читать содержимое вызова httpclient, и я не могу его получить. Статус ответа, который я получаю, составляет 200, но я не могу понять, как добраться до фактического возвращаемого Json, и это все, что мне нужно! ниже приведен мой код: async Task<string> GetResponseString(string text) { var httpClient = new HttpClient(); var parameters = new Dictionary<string, string>(); parameters["text"] = text; Task<HttpRespon ...

Каковы хорошие алгоритмы для обнаружения номерных знаков транспортных средств?

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

Отложенные вызовы функций

есть ли хороший простой метод задержки вызова функции, позволяя потоку продолжать выполнение? например public void foo() { // Do stuff! // Delayed call to bar() after x number of ms // Do more Stuff } public void bar() { // Only execute once foo has finished } Я знаю, что это может быть достигнуто с помощью таймера и обработчиков событий, но мне было интересно, есть ли стандартный способ c# для достижения этого? Если кому-то интересно, причина, по которой это требуется, з ...

MVC: куда девать бизнес-логику?

во-первых, я видел много вопросов об этом, но недостаточно рассуждений об этом. Если мой вопрос недостаточно хорош и должен быть удален, я пойму. Я взглянул, например, на это, и 45+ проголосовал за ответ говорит, что он советует вам поместить бизнес-логику в модель, которая звучит довольно логично. тем не менее, мой первый большой проект я сделал со всеми моими BL полностью в контроллерах, потому что я не ставил под сомнение эти вещи и посмотрел, как это делается в AccountController который а ...