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


Интерполяция строк в представлении Razor?

это возможно? Если да, то есть ли какой-то трюк, чтобы включить его? Я предполагаю, что Razor не использует достаточно новый компилятор...? VS2015 IDE, кажется, все в порядке с ним, но во время выполнения я получаю CS1056: неожиданный символ '$' ...

Разница между OperationCanceledException и TaskCanceledException?

В чем разница между OperationCanceledException и TaskCanceledException? Если я использую .NET 4.5 и использую async/await ключевые слова, которые я должен искать, чтобы поймать? ...

Самый быстрый способ поиска в коллекции строк

: у меня есть текстовый файл примерно 120,000 пользователи (строки), которые я хотел бы сохранить в коллекции, а затем выполнить поиск по этой коллекции. метод поиска будет происходить каждый раз, когда пользователь изменяет текст TextBox и результатом должны быть строки, которые содержат текст TextBox. мне не нужно менять список, просто вытащите результаты и положите их в ListBox. то, что я пробовал до сих пор: Я пробовал с двумя разными коллекциями / контейнерами, которые я сбрасываю стр ...

Почему двойной.НАН не равна себе?

может кто-нибудь объяснить это мне? В C# double.NaN не равно удвоению.Нэн bool huh = double.NaN == double.NaN; // huh = false bool huh2 = double.NaN >= 0; // huh2 = false bool huh3 = double.NaN <= 0; // huh3 = false какую константу я могу сравнить с двойником.Нэн и получить правду? ...

Как преобразовать изображение в массив байтов

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

Шаблон C# для предотвращения повторного подключения обработчика событий [дубликат]

этот вопрос уже есть ответ здесь: как убедиться, что событие подписано только один раз 6 ответов копия: как убедиться, что событие подписано только один раз и был ли уже добавлен обработчик событий? У меня есть синглтон, который предоставляет некоторые сервис и мои классы подключаются к некоторым событиям на нем, иногда класс подключается дважды к событию, а затем вызывается дважды. Я ищу классический с ...

Буфер обмена событием#

есть ли буфер обмена изменен или обновлено событие, которое я могу получить доступ через C#? ...

Разница между двумя датами C#?

Мне нужна функция, которая возвращает разницу между двумя датами, как 24. DateTime a = new DateTime(2008, 01, 02, 06, 30, 00); DateTime b = new DateTime(2008, 01, 03, 06, 30, 00); ...

Коллекция, которая позволяет только уникальные предметы in.NET?

есть ли в C# коллекция, которая не позволит вам добавлять в нее дубликаты элементов? Например, с глупым классом public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public override int GetHashCode() { return (FirstName + LastName + Address).GetHashCode(); } public override bool Equals(object obj) { Customer C = obj as Customer; return C != null && String.Eq ...

IHttpHandler vs IHttpModule

мой вопрос прост (хотя ответ, скорее всего, не будет): я пытаюсь решить, как реализовать обработчик загрузки на стороне сервера в C# / ASP.NET. Я использовал как HttpModules (интерфейс IHttpModule), так и HttpHandlers (интерфейс IHttpHandler), и мне кажется, что я мог бы реализовать это с помощью любого механизма. Мне также приходит в голову, что я не понимаю различий между ними. Итак, мой вопрос таков:в каких случаях будет Я решил использовать IHttpHandler вместо IHttpModule (и наоборот)? в ...

Как вызвать событие при изменении значения переменной?

в настоящее время я создаю приложение на C# с помощью Visual Studio. Я хочу создать некоторый код, так что когда переменная имеет значение 1, то выполняется определенный кусок кода. Я знаю, что могу использовать оператор if, но проблема в том, что значение будет изменено в асинхронном процессе, поэтому технически оператор if может быть проигнорирован до изменения значения. можно ли создать обработчик событий, чтобы при изменении значения переменной событие сработало? Если да, то как я могу это ...

Как использовать DockStyle.Заполнить для стандартных элементов управления в WPF?

Я использую из windows forms, что я создаю панель, размещаю элементы управления внутри нее и даю им DockStyle.Fill к максимальному вне их размеру к окружающей панели. в WPF я хочу иметь то же самое. У меня есть TabControl, и я хочу, чтобы его размер заполнял как можно больше формы. У меня есть ленточный элемент управления (RibbonControlsLibrary) и я хочу, чтобы остальная часть формы была заполнена TabControl с максимальным размером. (Я не хочу закреплять элементы управления, такие как закрепле ...

В C#, почему анонимный метод не может содержать оператор yield?

Я подумал, что было бы неплохо сделать что-то вроде этого (с лямбда делает возврат доходности): public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new() { IList<T> list = GetList<T>(); var fun = expression.Compile(); var items = () => { foreach (var item in list) if (fun.Invoke(item)) yield return item; // This is not allowed by C# } return items.ToList(); } однако я об ...

Получить размер файла на диске

var length = new System.IO.FileInfo(path).Length; Это дает логический размер файла, а не размер на диске. Я хочу получить размер файла на диске в C# (желательно без взаимодействия), как было бы сообщено проводником Windows. Он должен дать правильный размер, в том числе: сжатый файл разреженный файл фрагментированный файл ...

Как работать с XML в C#

каков наилучший способ работы с XML-документами, XSD и т. д. В C# 2.0? классы и т. д. Каковы лучшие практики синтаксического анализа и создания XML-документов и т. д. EDIT: .Net 3.5 предложения также приветствуются. ...

использование uint vs int [закрыто]

Я наблюдал некоторое время, что программисты C#, как правило, используют int везде, и редко прибегают к uint. Но я так и не нашел удовлетворительного ответа на этот вопрос. Если ваша цель-взаимодействие, uint не должен появляться в общедоступных API, потому что не все языки CLI поддерживают целые числа без знака. Но это не объясняет, почему int настолько распространен, даже во внутренних классах. Я подозреваю, что именно по этой причине uint используется экономно в BCL. В C++, если у вас есть ...

Существующее соединение было принудительно закрыто удаленным узлом

Я работаю с коммерческим приложением, которое бросает SocketException с сообщением, существующее соединение было принудительно закрыто удаленным узлом это происходит с сокетное соединение между клиентом и сервером. Соединение живо и хорошо, и кучи данных передаются, но затем он отключается из ниоткуда. кто-нибудь видел это раньше? Какие могут быть причины? Я могу угадайте несколько причин, но также есть ли способ добавить больше в этот код, чтобы выяснить, что может быть причиной? любые ...

Загрузить файл на FTP с помощью C#

Я пытаюсь загрузить файл на FTP-сервер с помощью C#. Файл загружен, но с нулевыми байтами. private void button2_Click(object sender, EventArgs e) { var dirPath = @"C:/Documents and Settings/sander.GD/Bureaublad/test/"; ftp ftpClient = new ftp("ftp://example.com/", "username", "password"); string[] files = Directory.GetFiles(dirPath,"*.*"); var uploadPath = "/httpdocs/album"; foreach (string file in files) { ftpClient.createDirectory("/test"); ftpClie ...

Лучший способ решить путь к файлу слишком длинный исключением

Я создал приложение, которое загружает все библиотеки документов на сайте SP , но в какой-то момент он дает мне эту ошибку (я пытался смотреть на google, но не смог найти ничего, теперь, если кто-нибудь знает какой-либо трюк, чтобы решить эту проблему, пожалуйста, ответьте в противном случае спасибо за просмотр его) System.IO.PathTooLongException: указанный путь, имя файла или оба слишком длинны. Полное имя файла не должно превышать 260 символов, а имя каталога не должно превышать 248 символ ...

Использование битовой маски в C#

допустим, у меня есть следующее int susan = 2; //0010 int bob = 4; //0100 int karen = 8; //1000 и я передаю 10 (8 + 2) в качестве параметра метода, и я хочу декодировать это, чтобы означать Сьюзен и Карен Я знаю, что 10 это 1010 но как я могу сделать некоторую логику, чтобы увидеть, если конкретный бит проверяется как в if (condition_for_karen) // How to quickly check whether effective karen bit is 1 прямо сейчас все, что я могу думать, это проверить, является ли число я прошел это 14 ...