c#-4.0- все статьи тега ➜ страница 2
Как проверить, существует ли свойство для динамического анонимного типа в c#?
У меня есть анонимный тип объекта, который я получаю в качестве динамического метода Я хотел бы проверить, что свойство существует на этом объекте. .... var settings = new { Filename="temp.txt", Size=10 } ... function void Settings(dynamic settings) { var exists = IsSettingExist(settings,"Filename") } Как бы я реализовал IsSettingExist ? ...
Как добавить и получить значения заголовка в WebApi
мне нужно создать метод POST в WebApi, чтобы я мог отправлять данные из приложения в метод WebApi. Я не могу получить значение заголовка. здесь я добавил значения заголовка в приложении: using (var client = new WebClient()) { // Set the header so it knows we are sending JSON. client.Headers[HttpRequestHeader.ContentType] = "application/json"; client.Headers.Add("Custom", "sample"); // Make the request var response = client.U ...
Преобразование из списка в формат IEnumerable
IEnumerable<Book> _Book_IE List<Book> _Book_List как я должен сделать, чтобы преобразовать _Book_List на ? ...
Получение всех сообщений от InnerException(S)?
есть ли способ написать код стиля LINQ "короткая рука" для перехода на все уровни InnerException(S) исключения? Я бы предпочел написать его на месте вместо вызова функции расширения( как показано ниже) или наследования Exception класса. static class Extensions { public static string GetaAllMessages(this Exception exp) { string message = string.Empty; Exception innerException = exp; do { message = message + (string.IsNullOrEmpty(innerExceptio ...
Самый быстрый способ удалить дубликат значения из списка по лямбде
какой самый быстрый способ удалить повторяющиеся значения из списка. Предположим List<long> longs = new List<long> { 1, 2, 3, 4, 3, 2, 5 }; поэтому мне интересно использовать лямбду для удаления дубликатов и возврата:{1, 2, 3, 4, 5}. Каково ваше предложение? ...
Как добраться.номер версии exe-файла из пути к файлу
Я использую .Net 3.5 / 4.0 с кодом в C#. Я пытаюсь получить номер версии exe-файла на моем диске C:. например путь: c:Programdemo.исполняемый. Если номер версии демо.exe-это 1.0. Как я могу использовать этот путь, чтобы захватить номер версии?. ...
использование ILMerge with.NET 4 библиотеки
две проблемы: 1) базовая сборка .NET, не включенная в сборку ILMerged у меня возникли проблемы с использованием ILMerge в моей пост-сборки после обновления с .NET 3.5/Visual Studio 2008 до .NET 4/Visual Studio 2010. У меня есть решение с несколькими проектами, целевая платформа которых установлена на ".NET Framework 4". Я использую следующую команду ILMerge для объединения отдельных DLL проекта в одну DLL: if not $(ConfigurationName) == Debug if exist "C:Program Files (x86)MicrosoftILM ...
Задача.Фабрика.StartNew против новой задачи
кто-нибудь знает, есть ли разница между Task.Factory.StartNew vs new Task с последующим вызовом Start на задач. Глядя на отражатель, кажется, что нет большой разницы. Так что, пожалуй, единственная разница в том, что Task.Factory.StartNewвозвращает задачу, которая уже началась. Это правильно? Я знаю, что Task.Factory.StartNewи Task.Run имеют различные параметры по умолчанию и Task.Run является предпочтительным вариантом для .Net 4.5. ...