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

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

11
LINQ содержит регистр нечувствителен
Этот код чувствителен к регистру, как сделать его без учета регистра? public IQueryable<FACILITY_ITEM> GetFacilityItemRootByDescription(string description) { return this.ObjectContext.FACILITY_ITEM.Where(fi => fi.DESCRIPTION.Contains(description)); }
174 c#  linq 

11
предотвратить сериализацию свойства в веб-API
Я использую веб-API MVC 4 и веб-формы asp.net 4.0 для создания остальных API. Работает отлично: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Теперь мне нужно предотвратить сериализацию некоторых свойств. Я …


12
C # Очистить имя файла
Недавно я переместил кучу MP3 из разных мест в хранилище. Я создавал новые имена файлов, используя теги ID3 (спасибо, TagLib-Sharp!), И я заметил, что получаю System.NotSupportedException: Msgstr "Формат данного пути не поддерживается." Это было сгенерировано либо File.Copy()или Directory.CreateDirectory(). Это не заняло много времени, чтобы понять, что мои имена файлов должны …

9
Передать дополнительные ViewData в строго типизированное частичное представление
У меня есть строго типизированное частичное представление, которое принимает ProductImage, и когда оно отображается, я также хотел бы предоставить ему некоторые дополнительные ViewData, которые я динамически создаю на содержащей странице. Как я могу передать и мой строго типизированный объект, и мой пользовательский ViewData в частичное представление с помощью вызова RenderPartial? …

4
Почему классу XML-Serializable нужен конструктор без параметров
Я пишу код для сериализации Xml. С функцией ниже. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Если аргумент является экземпляром класса без конструктора без параметров, он выдаст исключение. Необработанное исключение: System.InvalidOperationException: CSharpConsole.Foo не …

13
Получить контроллер и имя действия из контроллера?
Для нашего веб-приложения мне нужно сохранить порядок выбранных и отображаемых элементов в зависимости от представления - или, если быть точным, контроллера и действия, которые сгенерировали представление (и, конечно, идентификатор пользователя, но здесь дело не в этом). Вместо того, чтобы просто указывать свой идентификатор в каждом действии контроллера (чтобы использовать его …

5
IIS Express Немедленное завершение работы сайта после остановки веб-приложения
Я использую Visual Studio 2012 в первые дни, когда я хотел остановить приложение в IDE, приложение все еще работало на IIS Express, я мог просматривать и работать с запущенным приложением, но сейчас не могу. IIS Немедленное завершение работы приложения, если я нажму кнопку «Стоп». Поскольку я помню, я не вносил …

15
Класс с одним методом - лучший подход?
Скажем, у меня есть класс, предназначенный для выполнения одной функции. После выполнения функции ее можно уничтожить. Есть ли причина предпочитать один из этих подходов? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, arg2, arg3); …
173 c#  java  oop  static-methods 

2
Воссоздание словаря из IEnumerable <KeyValuePair <>>
У меня есть метод, который возвращает IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, но некоторые из вызывающих требуют, чтобы результат метода был словарь. Как я могу преобразовать IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;в Dictionary&lt;string, ArrayList&gt;так, чтобы я мог использовать TryGetValue? метод: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } вызывающий: Dictionary&lt;string, ArrayList&gt; actual …

7
POST формы ASP.NET Core приводит к ответу HTTP 415 Unsupported Media Type
Отправка HTTP-запроса POST формы ( Content-Type: application/x-www-form-urlencoded) на контроллер, представленный ниже, приводит к ответу HTTP 415 Unsupported Media Type . public class MyController : Controller { [HttpPost] public async Task&lt;IActionResult&gt; Submit([FromBody] MyModel model) { //... } } Заголовки HTTP формы сообщения: POST /submit HTTP/1.1 Host: example.com:1337 Connection: keep-alive Content-Length: 219 …

5
Избегайте двойных кавычек в строке
Двойные кавычки можно экранировать следующим образом: string test = @"He said to me, ""Hello World"". How are you?"; Но это включает в себя добавление символа "в строку. Существует ли функция C # или другой метод для избежания двойных кавычек, чтобы не требовалось никаких изменений в строке?
173 c#  string  double-quotes 

5
Невозможно использовать параметр ref или out в лямбда-выражениях
Почему вы не можете использовать параметр ref или out в лямбда-выражении? Сегодня я столкнулся с ошибкой и нашел обходной путь, но мне все еще было любопытно, почему это ошибка времени компиляции. CS1628 : невозможно использовать в ref или out параметр 'parameter' внутри анонимного метода, лямбда-выражения или выражения запроса Вот простой …
173 c#  lambda 

7
Как преобразовать строку в эквивалентное дерево выражений LINQ?
Это упрощенная версия оригинальной задачи. У меня есть класс под названием Person: public class Person { public string Name { get; set; } public int Age { get; set; } public int Weight { get; set; } public DateTime FavouriteDay { get; set; } } ... и давайте скажем экземпляр: …
173 c#  lambda  antlr  dsl  predicate 

6
Как вернуть файл (FileContentResult) в ASP.NET WebAPI
В обычном контроллере MVC мы можем вывести pdf с помощью FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Но как мы можем изменить это в ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } …

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