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


ASP.NET MVC как конвертировать ошибки ModelState в json

Как вы получаете Список всех сообщений об ошибках ModelState? Я нашел этот код, чтобы получить все ключи: ( Возвращает список ключей с ошибками ModelState) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); но как я могу получить сообщения об ошибках как IList или IQueryable? я мог бы пойти: foreach (var key in errorKeys) { string msg = ModelState[error].Errors[0].ErrorMessage; errorList.Add(msg); } но это делается в ...

Преобразование пикселей в точки

У меня есть необходимость конвертировать пиксели в точки в C#. Я видел некоторые сложные объяснения по этой теме, но не могу найти простую формулу. Предположим, что стандартный 96dpi, как мне вычислить это преобразование? ...

EntityType не имеет определенной ошибки ключа

: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcApplication1.Models; using System.ComponentModel.DataAnnotations.Schema; namespace MvcApplication1.Controllers { public class studentsController : Controller { // // GET: /students/ public ActionResult details() { int id = 16; studentContext std = new studentContext(); student first = std.details.Single ...

Локализация атрибута DisplayNameAttribute

Я ищу способ локализации имен свойств, отображаемых в PropertyGrid. Имя свойства может быть "переопределено" с помощью атрибута DisplayNameAttribute. К сожалению, атрибуты не могут иметь непостоянных выражений. Поэтому я не могу использовать строго типизированные ресурсы, такие как: class Foo { [DisplayAttribute(Resources.MyPropertyNameLocalized)] // do not compile string MyProperty {get; set;} } я осмотрелся и нашел некоторое предложение наследовать от DisplayNameAttribute, чтобы име ...

Модульный тест, NUnit или Visual studio?

Я использую Visual studio (иногда resharper) для запуска моего модульного теста. Я слышал про Нанит, но я не знаю многих вещей об этом... должен ли я заботиться об этом ? Может ли он предложить что-то лучше, чем visual studio? должен ли я использовать NUnit и почему? ...

Как указать min, но не max decimal, используя атрибут аннотации данных диапазона?

Я хотел бы указать, что десятичное поле для цены должно быть >= 0, но я действительно не хочу вводить максимальное значение. вот что у меня до сих пор...Я не уверен, что правильный способ сделать это. [Range(typeof(decimal), "0", "??"] public decimal Price { get; set; } ...

Определите кодировку строки в C#

есть ли способ определить кодировку строки в C#? скажем, у меня есть строка имени файла, но я не знаю, закодирована ли она в Unicode UTF-16 или кодировка системы по умолчанию, как мне узнать? ...

Что такое "специальный класс"?

после того, как не удалось получить что-то вроде следующего для компиляции: public class Gen<T> where T : System.Array { } ошибка ограничение не может быть системой специального класса.Массив' Я начал задаваться вопросом, что именно и "специальный класс"? люди часто, кажется, получают тот же вид ошибки, когда они указывают System.Enum В общем ограничении. Я получил те же результаты с System.Object,System.Delegate,System.MulticastDelegate и System.ValueType тоже. есть ли еще из н ...

Добавление заголовков Http в HttpClient

все: Мне нужно добавить заголовки http в HttpClient перед отправкой запроса в веб-службу. Как это сделать для отдельного запроса (в отличие от HttpClient для всех будущих запросов)? Я не уверен, что это вообще возможно. var client = new HttpClient(); var task = client.GetAsync("http://www.someURI.com") .ContinueWith((taskwithmsg) => { var response = taskwithmsg.Result; var jsonTask = response.Content.ReadAsAsync<JsonObject>(); jsonTask.Wait(); ...

Естественный порядок сортировки в C#

у кого-нибудь есть хороший ресурс или предоставить образец естественного порядка сортировки в C# для FileInfo массив? Я реализую IComparer интерфейс в моем духе. ...

Панорамирование И Масштабирование Изображения

Я хочу создать простой просмотрщик изображений в WPF, который позволит пользователю: Pan (с помощью мыши перетаскивания изображения). масштабирование (с помощью ползунка). показать наложение (например, выделение прямоугольника). показать исходное изображение (с полосами прокрутки, если это необходимо). можете ли вы объяснить, как это сделать? Я не нашел хороший пример в сети. Должен ли я использовать ViewBox? Или ImageBrush? Мне нужно ScrollViewer? спасибо! ...

Обрезать последний символ из строки

У меня есть строка, скажем "Hello! world!" Я хочу сделать обрезку или удалить, чтобы вынуть ! с планеты, но не с привета. ...

Веб-API Put запрос генерирует Http 405 метод не допускается ошибка

вот звонок в PUT метод на моем веб-API-третья строка в методе (я вызываю веб-API из ASP.NET MVC front end): client.BaseAddress и http://localhost/CallCOPAPI/. здесь contactUri: здесь contactUri.PathAndQuery: и, наконец, вот мой 405 ответ: вот WebApi.config в моем веб-API проект: public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", ...

Выпадающий список в MVC 4 с бритвой

Я пытаюсь создать DropDownList на вид бритвой. кто-нибудь поможет мне с этим? обычный HTML5 код: <select id="dropdowntipo"> <option value="Exemplo1">Exemplo1</option> <option value="Exemplo2">Exemplo2</option> <option value="Exemplo3">Exemplo3</option> </select> Я попытался это: @{ var listItems = new List<ListItem> { new ListItem { Text = "Exemplo1", Value = "Exemplo1" }, new ListItem { Text = "Exemplo ...

Выполнение пакетного файла в C#

Я пытаюсь выполнить пакетный файл в C#, но мне не удается это сделать. Я нашел несколько примеров в интернете, но это не работает для меня. public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessInfo; Process Process; ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); ProcessInfo.CreateNoWindow = true; ProcessInfo.UseShellExecute = false; Process = Process.Start(ProcessInfo); Process.WaitForExit(); ExitCode = Proce ...

Набор данных объекта DataTable против

в настоящее время я использую DataTable для получения результатов из базы данных, которую я могу использовать в своем коде. однако многие примеры в интернете показывают использование набора данных вместо этого и доступ к таблицам через метод коллекций. есть ли какие-либо преимущества, с точки зрения производительности или иным образом, использования наборов данных или таблиц данных в качестве метода хранения результатов SQL? ...

Клиент для отправки запроса SOAP и полученного ответа

попытка создать клиент C# (будет разработан как служба Windows), который отправляет запросы SOAP в веб-службу (и получает результаты). из этого вопроса я увидел этот код: protected virtual WebRequest CreateRequest(ISoapMessage soapMessage) { var wr = WebRequest.Create(soapMessage.Uri); wr.ContentType = "text/xml;charset=utf-8"; wr.ContentLength = soapMessage.ContentXml.Length; wr.Headers.Add("SOAPAction", soapMessage.SoapAction); wr.Credentials = soapMessage.Credentials; ...

c# почему nullable int не может быть присвоено значение null в качестве значения [дубликат]

этот вопрос уже есть ответ здесь: Условное назначение оператора с типами Nullable? 5 ответов Nullable типы и тернарный оператор: почему'? 10: null ' запрещено? [дубликат] 9 ответов объясните, почему nullable int не может быть присвоено значение null, например int? accom = (accomStr == "noval" ? null : Convert.ToI ...

Как создать уникальные имена файлов в C#

я реализовал алгоритм, который будет генерировать уникальные имена для файлов, которые будет сохранить на жестком диске. Я добавляю DateTime:часы,минуты,секунды и миллисекунды но все же он генерирует повторяющиеся имена файлов, потому что я загружаю несколько файлов одновременно. каково лучшее решение для создания уникальных имен для файлов, которые будут храниться на жестком диске, чтобы никакие 2 файла не были одинаковыми? ...

Сделайте вызов Https с помощью HttpClient

я использую HttpClient для выполнения вызовов WebApi с помощью C#. Кажется аккуратным и быстрым способом по сравнению с WebClient. Однако я застрял, делая Https звонки. как я могу сделать ниже код Https звонки? HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("https://foobar.com/"); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/xml")); var task = httpClien ...