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


Встроенные функции в C#?

Как вы делаете "встроенные функции" в C#? Я не думаю, что понимаю эту концепцию. Они похожи на анонимные методы? Как лямбда-функции? Примечание: ответы почти полностью касаются способности встроенные функции, т. е. " ручная или компиляторная оптимизация, которая заменяет сайт вызова функции телом вызываемого объекта."Если вас интересует анонимные (ака лямбда) функции, см. ответ @jalf или что это такое "Лямбда", о которой все говорят?. ...

Использование приложения.Функция doevents()

можете Application.DoEvents() используется в C#? является ли эта функция способом позволить графическому интерфейсу догнать остальную часть приложения, во многом так же, как VB6 DoEvents делает? ...

Получить имя типа без полного пространства имен в C#

у меня есть следующий код: return "[Inserted new " + typeof(T).ToString() + "]"; но typeof(T).ToString() возвращает полное имя, включая пространства имен есть в любом случае, чтобы просто получить имя класса (без квалификаторов имен?) ...

Что произойдет, если блок finally бросает исключение?

Если блок finally выдает исключение, что ровно происходит? в частности, что происходит, если исключение выбрасывается на полпути через блок finally. Вызываются ли остальные операторы (после) в этом блоке? Я знаю, что исключения будут распространяться вверх. ...

Удаление дубликатов в списке с помощью linq

у меня есть класс Items С properties (Id, Name, Code, Price). список Items заполняется повторяющихся элементов. например.: 1 Item1 IT00001 0 2 Item2 IT00002 0 3 Item3 IT00003 0 1 Item1 IT00001 0 3 Item3 IT00003 0 Как удалить дубликаты в списке с помощью LINQ? ...

Типа в качестве универсального параметра возможные значения null?

Я хочу сделать что-то вроде этого : myYear = record.GetValueOrNull<int?>("myYear"), обратите внимание на тип nullable в качестве универсального параметра. С GetValueOrNull функция может возвращать null, моя первая попытка была такой: public static T GetValueOrNull<T>(this DbDataRecord reader, string columnName) where T : class { object columnValue = reader[columnName]; if (!(columnValue is DBNull)) { return (T)columnValue; } return null; } но о ...

Сравнение двух строк, игнорируя регистр в c# [дубликат]

Возможные Дубликаты:в чем разница между различными методами сравнения строк какой из двух эффективнее? (Или, может быть, есть третий вариант, который еще лучше?) string val = "AStringValue"; if (val.Equals("astringvalue", StringComparison.InvariantCultureIgnoreCase)) или if (val.ToLowerCase() == "astringvalue") ? ...

В чем разница между int и integer в Java и C#?

Я читал больше Джоэл на программное обеспечение когда я наткнулся Джоэл Спольски говоря что-то о конкретном типе программиста, зная разницу между int и Integer в Java / C# (объектно-ориентированные языки программирования). Так в чем же разница? ...

Как мне получить последний день месяца?

Как я могу найти последний день месяца, в C#? например, если у меня есть дата 03/08/1980, как я могу получить последний день месяца 8 (в данном случае 31)? ...

Как получить доступ к именованным группам захвата a.NET регулярное выражение?

мне трудно найти хороший ресурс, который объясняет, как использовать именованные группы захвата в C#. Это код, который у меня есть до сих пор: string page = Encoding.ASCII.GetString(bytePage); Regex qariRegex = new Regex("<td><a href="(?<link>.*?)">(?<name>.*?)</a></td>"); MatchCollection mc = qariRegex.Matches(page); CaptureCollection cc = mc[0].Captures; MessageBox.Show(cc[0].ToString()); однако это всегда просто показывает полную строку: <td>&l ...

Является ли поток статического конструктора C# безопасным?

другими словами, является ли эта одноэлементная реализация потокобезопасной: public class Singleton { private static Singleton instance; private Singleton() { } static Singleton() { instance = new Singleton(); } public static Singleton Instance { get { return instance; } } } ...

Что означает "где T: class, new ()"?

не могли бы вы объяснить мне, что where T : class, new() значит в следующей строке кода? void Add<T>(T item) where T : class, new(); ...

Зачем использовать try {} finally {} с пустым блоком try?

я заметила в System.Threading.TimerBase.Dipose() метод имеет try{} finally{} блок а try{} - это пустое. есть ли какое-либо значение в использовании try{} finally{} С пустой попытки? http://labs.developerfusion.co.uk/SourceViewer/browse.aspx?assembly=SSCLI&namespace=System.Threading&type=TimerBase [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] internal bool Dispose(WaitHandle notifyObject) { bool status = false; bool bLockTaken = false; RuntimeHelpers.P ...

Обработчик "ExtensionlessUrlHandler-Integrated-4.0" имеет плохой модуль "ManagedPipelineHandler" в своем списке модулей

честно говоря, я пытался превратить грязный трюк на IIS и только когда я думал, что мне это сойдет с рук, я понял, что мой обходной путь не работает. Вот что я пытался сделать: 1) у меня есть ASP.NET приложение, которое имеет Preloader класс, который наследует IProcessHostPreloadClient и делает все тяжелые инициализации в предварительная загрузка реализация метода (приложение является сложным и является частью огромной системы, поэтому оно требуется приблизительно 2 минуты, чтобы установить со ...

Когда использовать задачу.Задержка, когда использовать поток.Спать?

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

События C# и потокобезопасность

обновление как на C# 6, ответ на этот вопрос: SomeEvent?.Invoke(this, e); я часто слышу / читаю следующие советы: всегда делайте копию события, прежде чем проверять его на null и огонь. Это позволит устранить потенциальную проблему с потоковой передачей, где событие становится null в месте прямо между тем, где вы проверяете null и где вы стреляете событие: // Copy the event delegate before checking/calling EventHandler copy = TheEvent; if (copy != null) copy(this, EventArgs.Empty); / ...

Получение имен файлов без расширений

при получении имен файлов в определенной папке: DirectoryInfo di = new DirectoryInfo(currentDirName); FileInfo[] smFiles = di.GetFiles("*.txt"); foreach (FileInfo fi in smFiles) { builder.Append(fi.Name); builder.Append(", "); ... } fi.Name дает мне имя файла с расширением:file1.txt,file2.txt,file3.txt. как я могу получить имя файла без расширения? (file1,file2,file3) ...

Чтение строки подключения из интернета.конфиг

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

Древовидная структура данных в C#

Я искал структуру данных дерева или графика в C#, но я думаю, что ее нет. обширное исследование структур данных с использованием C# 2.0 объясняет немного о том, почему. Есть ли удобная библиотека, которая обычно используется для обеспечения этой функциональности? Возможно, через стратегическую схему решить вопросы, представленные в статье. Я чувствую себя немного глупо, реализуя свое собственное дерево, так же, как я бы реализовал свой собственный ArrayList. Я просто хочу общее дерево, ко ...

Как исправить ошибку "ссылочная сборка не имеет строгого имени"?

Я добавил слабо названную сборку к моему Visual Studio 2005 проект (который строго назван). Теперь я получаю сообщение об ошибке: "ссылочная сборка' xxxxxxxx 'не имеет строгого имени" нужно ли мне подписывать эту стороннюю сборку? ...