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

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

3
Async / Await против потоков
В .Net 4.5 Microsoft добавила новую Async/Awaitфункцию для упрощения асинхронного кодирования. Однако мне интересно Может Async/Awaitполностью заменить старый способ использования Threads? Является ли Async/Awaitспособен делать то , что Threadможет сделать асинхронно? Может использоваться Async/Awaitтолько с некоторыми методами, например, WebClient.DownloadStringAsyncили я могу преобразовать любой синхронный метод, чтобы использовать его, Async/Awaitа не …
100 c#  .net 

5
Как вернуть файл с помощью веб-API?
Я использую веб-API ASP.NET . Я хочу загрузить PDF-файл с C # из API (который генерирует API). Могу ли я просто вернуть API byte[]? а для приложения C # я могу просто сделать: byte[] pdf = client.DownloadData("urlToAPI");? и File.WriteAllBytes()?

12
Удаление двойных кавычек из строки в .NET
Я пытаюсь сопоставить с каким-то непоследовательно отформатированным HTML-кодом, и мне нужно удалить некоторые двойные кавычки. Текущий: <input type="hidden"> Цель: <input type=hidden> Это неправильно, потому что я не ухожу должным образом: s = s.Replace ("" "," "); Это неправильно, потому что нет символа пустого символа (насколько мне известно): s = s.Replace('"', …
100 c#  .net  vb.net 

6
SortedList <>, SortedDictionary <> и Dictionary <>
Я нахожу это SortedList&lt;TKey, TValue&gt; SortedDictionary&lt;TKey, TValue&gt;и Dictionary&lt;TKey, TValue&gt;реализую те же интерфейсы. Когда мы должны выбрать SortedListи SortedDictionaryснова Dictionary? В чем разница между SortedListи SortedDictionaryс точки зрения применения?

14
Почему я не могу ссылаться на System.ComponentModel.DataAnnotations?
Я пытаюсь использовать DataAnnotations в своем проекте WPF, чтобы указать максимальную длину строк со следующим: using System.ComponentModel.DataAnnotations; Однако я получаю сообщение об ошибке Имя типа или пространства имен DataAnnotations не существует в пространстве имен System.ComponentModel (отсутствует ссылка на сборку?) Я видел другие примеры, когда DataAnnotations они существуют в этом пространстве …
100 c#  wpf  data-annotations 


5
Отображать строку как html в представлении asp.net mvc
У меня есть контроллер, который генерирует строку, содержащую html-разметку. Теперь, когда я показываю ее в представлениях, она отображается как простая строка, содержащая все теги. Я попытался использовать помощник Html для кодирования / декодирования, чтобы отобразить его правильно, но он не работает. string str= "&lt;a href="/Home/Profile/seeker"&gt;seeker&lt;/a&gt; has applied to &lt;a href="/Jobs/Details/9"&gt;Job&lt;/a&gt; …

5
Атрибут авторизации с несколькими ролями
Я хочу добавить авторизацию к контроллеру сразу для нескольких ролей. Обычно это выглядит так: [Authorize(Roles = "RoleA,RoleB,RoleC")] public async Task&lt;ActionResult&gt; Index() { } Но я сохранил свои роли в константах, поскольку они могут измениться или быть расширены в какой-то момент. public const RoleA = "RoleA"; public const RoleB = "RoleB"; …

8
Передайте комплексные параметры в [Теория]
У Xunit есть хорошая функция : вы можете создать один тест с Theoryатрибутом и поместить данные в InlineDataатрибуты, а xUnit сгенерирует множество тестов и протестирует их все. Я хочу иметь что - то вроде этого, но параметры в мой метод не «простые данные» (как string, int, double), но список моего …

5
CORS: режим учетных данных - "включить"
Да, я знаю, о чем вы думаете - еще один вопрос CORS, но на этот раз я в тупике. Итак, для начала фактическое сообщение об ошибке: XMLHttpRequest не может загрузить http: //localhost/Foo.API/token . Значение заголовка «Access-Control-Allow-Origin» в ответе не должно быть подстановочным знаком «*», если режим учетных данных запроса - …

11
ASP.NET MVC 3: переопределить атрибут «имя» с помощью TextBoxFor
Можно ли при использовании Html.TextBoxForпереопределить атрибут имени? Я безуспешно пытался. Мне нужно использовать TextBoxFor, чтобы проверка на стороне клиента работала, однако по причинам, в которые я не буду вдаваться, мне нужно, чтобы имя текстового поля отличалось от сгенерированного. Я пробовал следующее: @Html.TextBoxFor(x =&gt; x.Data, new { name = Model.Key + …

14
Определение режима разработки из конструктора Control
Исходя из этого вопроса , можно ли определить, находится ли объект в режиме разработки или во время выполнения, из конструктора объекта? Я понимаю, что это может быть невозможно, и что мне придется изменить то, что я хочу, но пока меня интересует этот конкретный вопрос.
99 c#  winforms 

5
ASP.NET MVC передает идентификатор в ActionLink контроллеру
Я не вижу, чтобы получить идентификатор, который я отправляю в html.ActionLink в моем контроллере, вот что я пытаюсь сделать &lt;li&gt; &lt;%= Html.ActionLink("Modify Villa", "Modify", "Villa", new { @id = "1" })%&gt;&lt;/li&gt; public ActionResult Modify(string ID) { ViewData["Title"] =ID; return View(); } Это то, что я рекомендовал в руководстве, но он …
99 c#  asp.net-mvc 

6
Как массивы в C # частично реализуют IList <T>?
Итак, как вы, возможно, знаете, массивы в C # реализуются IList&lt;T&gt;среди других интерфейсов. Однако каким-то образом они делают это без публичной реализации свойства Count IList&lt;T&gt;! У массивов есть только свойство Length. Это вопиющий пример того, как C # /. NET нарушает собственные правила реализации интерфейса, или я чего-то упускаю?
99 c#  .net  arrays  list  interface 

11
Есть ли предопределенное перечисление для месяца в библиотеке .NET?
Я ищу, есть ли официальное перечисление месяцев в структуре .net. Мне кажется возможным, что он есть, из-за того, насколько часто используется месяц, и потому, что в структуре .net есть другие подобные перечисления. Например, есть перечисление дней недели, System.DayOfWeek, которое включает понедельник, вторник и т. Д. Мне интересно, есть ли один …

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