c#- все статьи тега ➜ страница 66
Почему я не могу ссылаться на систему.ComponentModel.DataAnnotations?
Я пытаюсь использовать DataAnnotations в моем проекте WPF, чтобы указать максимальную длину строк, со следующим: using System.ComponentModel.DataAnnotations; однако, я получаю ошибку имя типа или пространства имен 'DataAnnotations' не существует в система пространства имен.ComponentModel ' (вы пропустили сборку ссылка?) Я видел другие примеры, где DataAnnotationsтут в этом пространстве имен. Я использую C#4. Есть ли причина почему я не могу использовать это? Что я могу сделать, чтоб ...
Двойной.TryParse или конвертировать.ToDouble - что быстрее и безопаснее?
мое приложение читает файл Excel с помощью VSTO и добавляет прочитанные данные в StringDictionary. Он добавляет только данные, которые являются числами с несколькими цифрами (1000 1000,2 1000,34 - запятая является разделителем в российских стандартах). что лучше проверить, если текущая строка является соответствующим числом? object data, string key; // data had read try { Convert.ToDouble(regionData, CultureInfo.CurrentCulture); dic.Add(key, regionData.ToString()); } catch (InvalidCastExc ...
Как обрабатывать инъекцию зависимостей в приложении WPF/MVVM
я запускаю новое настольное приложение, и я хочу построить его с помощью MVVM и WPF. Я также намерен использовать TDD. проблема в том, что я не знаю, как я должен использовать контейнер IoC для внедрения моих зависимостей от моего производственного кода. Предположим, у меня есть следующий класс и интерфейс: public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string content){ // Saves the file using StreamWriter ...
Преобразование строки JSON в объект JSON c#
эта строка хранится в моей базе данных: str = "{ "context_name": { "lower_bound": "value", "upper_bound": "value", "values": [ "value1", "valueN" ] } }" эта строка уже находится в формате JSON, но я хочу преобразовать ее в объект JObject или JSON. JObject json = new JObject(); Я пробовал json = (JObject)str; литой, но это не сработало так, как я могу это сделать? ...
Как читать данные из zip-файлов без необходимости распаковывать весь файл
есть ли в .Net (C#) для извлечения данных из zip-файла без распаковки полного файла? просто я, возможно, хочу извлечь данные (файл) из начала zip-файла, очевидно, это зависит от того, сжимает ли алгоритм сжатия файл в детерминированном порядке. ...
ViewData элемент с ключом 'ХХХ' имеет тип System.Типа int32' но должны быть типа 'интерфейс IEnumerable '
у меня есть следующие модели представления public class ProjectVM { .... [Display(Name = "Category")] [Required(ErrorMessage = "Please select a category")] public int CategoryID { get; set; } public IEnumerable<SelectListItem> CategoryList { get; set; } .... } и следующий метод контроллера, чтобы создать новый проект и присвоить Category public ActionResult Create() { ProjectVM model = new ProjectVM { CategoryList = new SelectList(db.Categories, ...
Как сделать допустимое имя файла Windows из произвольной строки?
У меня есть строка типа "Foo: Bar", которую я хочу использовать в качестве имени файла, но в Windows ":" char не допускается в имени файла. есть ли метод, который превратит "Foo: Bar "в нечто вроде"Foo - Bar"? ...
Каков наилучший способ определить переменную сеанса null или empty в C#?
что является лучшим способом, чтобы проверить существование переменной сеанса в ASP.NET в C#? мне нравится использовать String.IsNullOrEmpty работает для строк и задается вопросом, есть ли подобный метод для Session. В настоящее время единственный способ я знаю: var sSession; if (Session["variable"] != null) { sSession = Session["variable"].ToString(); } else { sSession = "set this"; Session["variable"] = sSession; } ...
Проверка на null, прежде чем метод toString()
вот сценарий... if (entry.Properties["something"].Value != null) attribs.something = entry.Properties["something"].Value.ToString(); в то время как эффективно и работает правильно, это выглядит уродливо для меня. Если я не проверяю значение null перед выполнением ToString (), то он выдает исключение, если свойство было null. Есть ли лучший способ справиться с этим сценарием? высоко ценится! ...
Когда использовать Cast или Convert
Мне любопытно узнать, в чем разница между приведением, чтобы сказать int по сравнению с использованием Convert.toInt32(). Есть ли какой-то прирост производительности с помощью одного? также какие ситуации следует использовать для каждого. В настоящее время я более склонен использовать Convert, но у меня нет причин идти в любом случае. Мысленно я вижу, как они оба достигают одной и той же цели. ...
Безопасно ли для структур реализовывать интерфейсы?
Я, кажется, помню, что читал что-то о том, как плохо для структур реализовывать интерфейсы в CLR через C#, но я ничего не могу найти об этом. Это плохо? Есть ли непреднамеренные последствия этого? public interface Foo { Bar GetBar(); } public struct Fubar : Foo { public Bar GetBar() { return new Bar(); } } ...
Идентификатор foreach и замыкания
в двух следующих фрагментах, является первым безопасным или вы должны сделать второй? под безопасным я имею в виду, что каждый поток гарантированно вызывает метод на Foo из той же итерации цикла, в которой был создан поток? или вы должны скопировать ссылку на новую переменную "local" для каждой итерации цикла? var threads = new List<Thread>(); foreach (Foo f in ListOfFoo) { Thread thread = new Thread(() => f.DoSomething()); threads.Add(thread); thread.Start(); } ...
C# хранить функции в словаре
Как создать словарь, в котором можно хранить функции? спасибо. У меня есть около 30+ функций, которые могут быть выполнены из пользователей. Я хочу иметь возможность выполнять функцию таким образом: private void functionName(arg1, arg2, arg3) { // code } dictionaryName.add("doSomething", functionName); private void interceptCommand(string command) { foreach ( var cmd in dictionaryName ) { if ( cmd.Key.Equals(command) ) { ...
ASP.NET пользовательский 404 возврат 200 ОК вместо 404 не найден
после попытки настроить мой сайт для Google Webmaster Tools я обнаружил, что мой пользовательский ASP.NET страница 404 не возвращала код состояния 404. Он отобразил правильную пользовательскую страницу и сказал браузеру, что все в порядке. Это считается мягким 404 или ложным 404. Google это не нравится. Поэтому я нашел много статей по этому вопросу, но решение, которое я хочу, похоже, не работает. решение, которое я хочу работать, - это добавление следующих двух строк в код метода Page_Load пол ...
WPF ListView: присоединение события двойного щелчка (по элементу)
у меня есть следующие ListView: <ListView Name="TrackListView"> <ListView.View> <GridView> <GridViewColumn Header="Title" Width="100" HeaderTemplate="{StaticResource BlueHeader}" DisplayMemberBinding="{Binding Name}"/> <GridViewColumn Header="Artist" Width="100" HeaderTemplate="{StaticResource BlueHeader}" DisplayMe ...
Нераспознанная escape-последовательность для строки пути, содержащей обратные косые черты
следующий код создает ошибку компилятора о "нераспознанной escape-последовательности" для каждой обратной косой черты: string foo = "D:ProjectsSomeKindOfPathproblemwuhoo.xml"; Я думаю, мне нужно, чтобы избежать обратной косой черты? Как мне это сделать? ...
Создание отчетливо различных цветов RGB в графиках
при создании графиков и отображении различных наборов данных обычно рекомендуется различать наборы по цвету. Так что одна линия красная, а другая зеленая и так далее. Проблема в том, что когда количество наборов данных неизвестно, нужно случайным образом генерировать эти цвета, и часто они оказываются очень близко друг к другу (например, зеленый, светло-зеленый). какие-либо идеи о том, как это можно решить и как было бы возможно генерировать отчетливо разные цвета? было бы здорово, если бы к ...
Как сортировать интерфейс IEnumerable
Как я могу отсортировать IEnumerable<string> в алфавитном порядке. Это возможно? Edit: как бы я написал решение на месте? ...
не удается неявно преобразовать тип void в object..NET MVC PartialViewResult
у меня есть следующие действия контроллера: [ChildActionOnly] public virtual PartialViewResult ListActions(int id) { var actions = meetingActionRepository.GetAllMeetingActions(id); return PartialView(actions); } и следующая ссылка действия (используя t4mvc и синтаксис razor) <p> @Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId)) </p> однако это дает мне ошибку: не может неявно преобразовать тип void в object насколько я могу сказать, что дейст ...
WPF MVVM зачем использовать представления ContentControl + DataTemplate, а не прямые представления окна XAML?
у меня есть вопрос о MVVM в WPF, который сводит меня с ума. зачем делать что-то вроде этого:? MainWindow.xaml: <Window x:Class="MVVMProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid> <ContentControl Content="{Binding}"/> </Grid> </Window> есть ваш ExampleView.xaml настраивается как: <ResourceDictionary xmlns="http://schemas.microsoft.com ...