Все вопросы: [c#-3.0]
466 вопросов
Как найти «первое» значение в словаре?
Как найти первое значение в Dictionary<int, MyTableClass>, где MyTableClass наследует Field<F1, F2, F3>?Я бы предпочел комбинацию Свойство или Свойство / Метод, которая возвращает первое значение в Словаре, где F1 = MyEnum.value. Чего я не хочу делать, так это foreach. С точки зре...
Как отменить асинхронный вызов?
Как отменить асинхронный вызов?.NET APM, похоже, не поддерживает эту операцию. В моем коде есть следующий цикл, который порождает несколько потоков в ThreadPool.Когда я нажимаю кнопку в своем пользовательском интерфейсе, я хочу, чтобы эти потоки (или асинхронные вызовы) завершились. foreac...
Как одноразовый класс может определить, есть ли в процессе исключения?
У меня есть класс, реализующий IDisposable public class Foo: IDisposable { public void Dispose() { // do the disposing } } Затем у меня есть метод, который использует класс следующим образом: void Bar() { using (var f = new Foo()) { // do whatever } } ...
Шаблон для перехвата исключений из частей кода (при этом глаза не будут кровоточить)
У меня есть фрагмент кода, который выглядит так: try { classVar = functionCall(input, sEnum.First); classVar = functionCall(input, sEnum.Second); classVar = functionCall(input, sEnum.Third); } catch (Exception ex) { Debug.Assert(false, ex.ToString()); } Однако мое сообщение об и...
Получение одного лица + услуги Ria
Я читаю и выполняю некоторые исследования RnD в RIA в качестве решения для нового проекта Silverlight. Я прочитал много документации и решил сделать небольшой макет системы с использованием .Net RIA Services. Я хочу знать, как получить отдельную сущность из доменной службы? пример: Я хо...
Как создать документацию HTML API в VS 2005 и 2008?
Я выполнил свой проект, и теперь пришло время документации.До сих пор я мог генерировать XML-файлы из проекта.Теперь я хочу извлечь из него HTML API.Но я не могу понять.
самый быстрый способ найти элементы объединения и пересечения среди двух списков
какой самый быстрый способ найти объединение и пересечение двух списков? я имею в виду. у меня есть два списка, скажем Список<1> 1 2 3 4 2 3 Наконец, мне нужно получить вывод как Список<3> Не определено 2 3 Не определено Надеюсь, мои требования понятны. Пожал...
Как получить позицию ячейки массива при использовании foreach в массиве?
Я все еще придерживаюсь использования массивов в классах, сгенерированных XSD, поскольку моя схема XML слишком сложна для xsd2code, который создавал сгенерированные классы на основе обобщений. Есть ли способ узнать номер ячейки в массиве при использовании foreach?Есть ли способ сделать это в ...
Создание SSD из сборок .NET
может ли кто-нибудь подсказать мне, как сгенерировать диаграмму последовательности системы из файла сборки .NET ???Кто-нибудь делал это раньше ???
Обработка больших наборов данных с использованием LINQ
Каждый раз, когда я пишу программу приведенной ниже формы с использованием LINQ to SQL, я получаю программу, которая просто захватывает все больше и больше памяти по мере выполнения и падает в кучу, занимающую 2 ГБ, возможно, всего после 25 000 записей.Я всегда заканчиваю тем, что переписываю ег...
LINQ: сохранение файлов в базу данных
Я хочу сохранить файлы PDF и MP3 в базе данных SQL Server и иметь возможность извлекать из них данные. Я все еще начинаю работать с LINQ и еще не освоил его.
Необходимо изменить цвет фона ячейки списка данных
У меня есть список данных с шаблоном элемента, который содержит: привязку и тег href.Каждый раз, когда пользователь нажимает на ссылку, я хочу изменить цвет фона на зеленый, чтобы вся ячейка выглядела выделенной.Если выбрана другая ячейка, предыдущий фон должен очиститься, а новая ячейка должна ...
Расширение IQueryable для возврата объектов, в которых свойство содержит строку
Я вижу много кода, похожего на следующий var customrs = MyDataContext.Customers.Where(...); if (!String.IsNullOrEmpty(input)) { customers = customers.Where(c => c.Email.Contains(input)); } Я хотел бы поместить это в метод расширения, который проверяет правильность ввода перед вызовом...
Преобразовать абсолютный путь в клиентский путь
Как с помощью ASP.NET преобразовать абсолютный путь в относительный клиентский путь? Например: Сегодня у меня есть такой адрес: 'c: \ web \ site \ images \ somefile.some' Я хочу преобразовать в "/site/images/somefile.some". Стоит сказать, что"site", "images" и somefile.some могут измениться.
Почему при использовании инициализаторов объектов компилятор создает дополнительную локальную переменную?
Вчера, отвечая на вопрос о SO, я заметил, что если объект инициализируется с помощью инициализатора объекта, компилятор создает дополнительную локальную переменную. Рассмотрим следующий код C # 3.0, скомпилированный в режиме выпуска в VS2008: public class Class1 { public string Foo { g...
itextsharp Ошибка «Ссылка на объект не указывает на экземпляр объекта»
У меня есть следующий код.В моей среде разработки я не получаю никаких ошибок, но в моей производственной среде - да. ... private Document _pdf; public Report() { _pdf = new Document(); } public string GenerateReport(string reportType) { try { ...
Проверка на null в иерархии объектов
У меня есть большая объектная структура C # (3.0), происходящая из десериализованного XML-документа.Мне нужно знать, является ли переменная глубоко в иерархии нулевой.Я делаю это сейчас, проверяя каждый родительский объект на пути вниз на null, но это приводит к долгому повторению операторов if....
Какова временная сложность индексатора DataRow?
Какова временная сложность доступа к столбцу по его имени в экземпляре DataRow? object Foo(DataRow row, string columnName) { // What is the time complexity of the below line O(1) / O(n) / ? return row[columnName]; }
Когда мне нужно указывать тип <t> для методов расширения IEnumerable?</t>
Я немного запутался в использовании всех методов расширения IEnumerable<T>, intellisense всегда запрашивает <T>, но я не думаю, что нужно всегда указывать <T>. Допустим, у меня есть следующее: List<Person> people = GetSomePeople(); Как это: List<string>...
TextTransform.exe, похоже, принимает только старую версию С #
Когда я расширяю шаблоны T4 внутри Visual Studio, я могу использовать полный синтаксис C # 3.0, включая выражения LINQ и т. д. Когда я расширяю его за пределами Visual Studio с помощью TextTransform.exe, он жалуется на выражения LINQ и другие новые функции C # 3.0..Есть ли более новая версия Tex...
System.Drawing.Image для потоковой передачи C #
У меня в программе System.Drawing.Image.Файл отсутствует в файловой системе, он хранится в памяти.Мне нужно создать из него поток.Как мне это сделать?
LINQ to SQL Не удалось найти ключевой член.Сбой только на сервере
У меня есть сценарий, в котором я наследую от абстрактного класса в моей частичной реализации автоматически сгенерированного класса linq в sql. У моего базового абстрактного класса есть абстрактное свойство с именем ID, которое я пометил в моей модели LINQ to SQL с переопределением модификатора ...
Привязать XDocument к WPF и по-прежнему использовать XPath?
Это вопрос из двух частей. 1) Можно ли привязать XDocument к элементу управления WPF без использования ObjectDataProvider? Вот фрагмент моего кода, в котором XmlDocument работает, но я не могу использовать XDocument XmlDataProvider provider = new XmlDataProvider(); provider.XPath...
Шаблоны использования C # для ключевого слова is
Каковы общие и не очень распространенные шаблоны использования ключевой работы C # "есть".Недавно я использовал его для подсчета количества используемых ячеек в типизированном массиве (все еще застрял внизу с классами, сгенерированными xsd, поскольку xsd2code имел ряд проблем со схемой, разработ...
Проблема с производительностью IronRuby при использовании переменных
Вот код очень простого средства оценки выражений, использующего IronRuby public class BasicRubyExpressionEvaluator { ScriptEngine engine; ScriptScope scope; public Exception LastException { get; set; } private static readonly Dictionary<string, ScriptSource&...
Параметризация DllImport для использования в приложении C #
У нас есть поставщик, который предоставляет библиотеку для доступа к их оборудованию. К сожалению, если у вас несколько устройств, вам придется импортировать их библиотеку несколько раз с разными именами dll. Как следствие, у нас есть метрическая тонна дублированного кода, и я опасаюсь, что скор...
Как в C # узнать тип файла по байту []?
У меня есть массив байтов, заполненный из загруженного файла.Но в другой части кода мне нужно знать этот тип файла, загруженного из байта [], чтобы я мог отображать правильный тип контента в браузере! Спасибо !!
Re: Как вывести флажки!
Мне нужна помощь, чтобы понять, как отображать флажки в asp: Panel.Мне нужно 2 столбца, и данные взяты из базы данных. Вот фрагмент кода: <asp:Panel ID="pnl1" runat="server"> <asp:CheckBoxList ID="cbProduct" runat="server" DataSourceID="dsProductNames" DataTextField="'&...
Локальный кэш данных - как принудительно выполнить полную синхронизацию с базой данных?
У меня есть локальный кэш данных в моем приложении asp.net 3.5.Я заметил, что время от времени, особенно при разработке, моя локальная база данных перестает синхронизироваться с сервером.Я понимаю, почему, и могу воспроизвести это, выполнив следующие действия: 1- Start the app 2- Make a chang...
Локальный кэш данных - как обновить локальную базу данных при добавлении полей в удаленную базу данных?
Я использую локальный кэш данных в среде ASP.NET 3.5.Я внес изменения в свою основную базу данных, добавив новое поле. Я дважды щелкаю файл .SYNC в своем проекте, чтобы снова запустить мастер локального кэша данных.Мастер запускается, и я нажимаю OK в надежде, что он повторно запросит мою базу...