Вопросы с тегом «c#-4.0»

C # 4.0 представил такие функции, как динамические объекты, улучшения взаимодействия с COM, общую ко- и контр-дисперсию, необязательные и именованные параметры. Используйте этот тег, если ваш вопрос касается конкретных функций C # 4.0. Тег C # следует использовать, если ваш вопрос не относится к функциям C # 4.0.

4
Перенаправление с действия публикации веб-API asp.net
Я новичок в веб-API ASP.NET 4.0. Можем ли мы перенаправить на другой URL-адрес в конце действия POST?, Что-то вроде ...Response.Redirect(url) На самом деле я загружаю файл из приложения MVC (скажем www.abcmvc.com) через веб-API (скажем www.abcwebapi.com/upload) Вот uploadдействие POST. Я отправляю составную форму в действие post контроллера загрузки веб-API. После загрузки …


9
Как удалить отдельный конкретный объект из ConcurrentBag <>?
С новым ConcurrentBag&lt;T&gt;в .NET 4, как удалить из него определенный конкретный объект, когда он доступен только TryTake()и TryPeek()? Я подумываю использовать, TryTake()а затем просто добавить полученный объект обратно в список, если я не хочу его удалять, но мне кажется, что я что-то упускаю. Это правильный способ?
109 c#  c#-4.0 

3
Запуск не может быть вызван для задачи в стиле обещания. приближается исключение
Я создаю простое настольное приложение wpf. Пользовательский интерфейс имеет только кнопку и код в файле .cs, например. private void Button_Click_2(object sender, RoutedEventArgs e) { FunctionA(); } public void FunctionA() { Task.Delay(5000).Start(); MessageBox.Show("Waiting Complete"); } Но на удивление строчка Task.Delay(5000).Start();бросает InvalidOperationException: Запуск не может быть вызван для задачи в стиле обещания. …
109 c#  c#-4.0  .net-4.0 


2
Как универсальная ковариация и контравариантность реализованы в C # 4.0?
Я не был на PDC 2008, но услышал новости о том, что C # 4.0 объявлен для поддержки универсальной ковариантности и контр-дисперсии. То есть List&lt;string&gt;можно назначить List&lt;object&gt;. Как такое могло быть? В книге Джона Скита « C # in Depth» объясняется, почему универсальные шаблоны C # не поддерживают ковариацию и …

10
Как добавить и получить значения заголовка в WebApi
Мне нужно создать метод POST в WebApi, чтобы я мог отправлять данные из приложения в метод WebApi. Я не могу получить значение заголовка. Здесь я добавил в приложение значения заголовка: using (var client = new WebClient()) { // Set the header so it knows we are sending JSON. client.Headers[HttpRequestHeader.ContentType] = …

3
Почему этот (null ||! TryParse) условный результат приводит к «использованию неназначенной локальной переменной»?
Следующий код приводит к использованию неназначенной локальной переменной numberOfGroups : int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } Однако этот код работает нормально (хотя ReSharper говорит, что = 10он избыточен): int numberOfGroups = 10; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = …



3
Проверьте, содержит ли list <t> какой-либо другой список
У меня есть список таких параметров: public class parameter { public string name {get; set;} public string paramtype {get; set;} public string source {get; set;} } IEnumerable&lt;Parameter&gt; parameters; И массив строк, который я хочу проверить. string[] myStrings = new string[] { "one", "two"}; Я хочу перебрать список параметров и проверить, …
97 c#  list  loops  c#-4.0  subset 

3
Метод расширения и динамический объект
Я собираюсь резюмировать свою проблему в следующем фрагменте кода. List&lt;int&gt; list = new List&lt;int&gt;() { 5, 56, 2, 4, 63, 2 }; Console.WriteLine(list.First()); Выше код работает нормально. Теперь я попробовал следующее dynamic dList = list; Console.WriteLine(dList.First()); но я получаю RuntimeBinderException. Почему это так?
96 c#  dynamic  c#-4.0 

13
Следует ли объявлять методы с использованием перегрузок или необязательных параметров в C # 4.0?
Я смотрел рассказ Андерса о C # 4.0 и предварительный просмотр C # 5.0 , и это заставило меня задуматься о том, когда в C # будут доступны дополнительные параметры, каким будет рекомендуемый способ объявления методов, для которых не нужно указывать все параметры? Например, что-то вроде этого FileStreamкласса имеет около …

2
Moq, SetupGet, Мокинг свойства
Я пытаюсь издеваться над классом с именем UserInputEntity, который содержит свойство с именем ColumnNames: (он содержит другие свойства, я просто упростил его для вопроса) namespace CsvImporter.Entity { public interface IUserInputEntity { List&lt;String&gt; ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List&lt;String&gt; columnNameInputs) { ColumnNames = …
94 c#  c#-4.0  properties  moq 

7
как проверить, находится ли строковое значение в списке Enum?
В моей строке запроса есть переменная возраста ?age=New_Born. Есть ли способ проверить, находится ли это строковое значение New_Bornв моем списке Enum [Flags] public enum Age { New_Born = 1, Toddler = 2, Preschool = 4, Kindergarten = 8 } Я мог бы использовать оператор if прямо сейчас, но если мой …
92 c#  c#-4.0  c#-3.0 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.