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 ...