c#- все статьи тега ➜ страница 31
XDocument или XmlDocument
Я сейчас учусь XmlDocument но я только что столкнулся с XDocument и когда я пытаюсь найти разницу или преимущества их я не могу найти что-то полезное, не могли бы вы сказать мне, почему вы будете использовать один над другим ? ...
Что такое синтаксис {get; set;} в C#?
Я учусь ASP.NET MVC, и я могу читать английские документы, но я действительно не понимаю, что происходит с этим кодом: public class Genre { public string Name { get; set; } } что это значит: { get; set; }? ...
Получение имени свойства из лямбда-выражения
есть ли лучший способ получить имя свойства при передаче через лямбда-выражение? Вот что у меня сейчас есть. например. GetSortingInfo<User>(u => u.UserId); он работал путем приведения его в качестве memberexpression только тогда, когда свойство было строкой. поскольку не все свойства являются строками, я должен был использовать объект, но тогда он вернет unaryexpression для них. public static RouteValueDictionary GetInfo<T>(this HtmlHelper html, Expression<Func<T, ...
В чем основное различие между int.Разбор () и преобразование.ToInt32
в чем основная разница между int.Parse() и Convert.ToInt32()? какой из них следует предпочесть ...
Как обновить текущую строку в консольном приложении C# Windows?
при создании консольного приложения Windows В C# можно ли писать на консоль без необходимости расширять текущую строку или переходить к новой строке? Например, если я хочу показать процент, представляющий, насколько близок процесс к завершению, я просто хотел бы обновить значение в той же строке, что и курсор, и не нужно помещать каждый процент в новую строку. можно ли это сделать с помощью "стандартного" консольного приложения C#? ...
Не удалось найти имя типа или пространства имен [дубликат]
этот вопрос уже есть ответ здесь: получение "тип или имя пространства имен не удалось найти", но все кажется ОК? 30 ответов у меня есть C# решение с несколькими проектами в Visual Studio 2010. Один из них-тестовый проект (я назову его" PrjTest"), другой (Я назовем это" PrjForm"). Существует также третий проект, на который ссылается PrjForm, который он может ссылаться и успешно использовать. PrjForm с ...
Почему C# не позволяет статическим методам реализовать интерфейс?
почему C# был разработан таким образом? Как я понимаю, интерфейс описывает только поведение и служит для описания договорного обязательства для классов, реализующих интерфейс, который реализует определенное поведение. Если классы хотят реализовать это поведение в общем методе, почему бы и нет? вот пример что я имею в виду: // These items will be displayed in a list on the screen. public interface IListItem { string ScreenName(); ... } public class Animal: IListItem { // All animals ...
Использование ключевого слова var в C#
после обсуждения с коллегами относительно использования ключевого слова " var " в C# 3 я задался вопросом, какие мнения людей были о соответствующем использовании вывода типа через var? например, я довольно лениво использовал var в сомнительных обстоятельствах, например: - foreach(var item in someList) { // ... } // Type of 'item' not clear. var something = someObject.SomeProperty; // Type of 'something' not clear. var something = someMethod(); // Type of 'something' not clear. более законно ...
Имя 'ConfigurationManager' не существует в текущем контексте
Я пытаюсь получить доступ к connectionStrings из файла config. Код такой ASP.NET + C#. Я добавил System.Configuration для ссылки, а также упоминается с использованием. Но все равно он не принял бы собрание. Я использую VSTS 2008. Есть идеи, что может быть причиной? еще одна странная вещь-это имя сборки, показанное как " System.конфигурация", нижний регистр c, который не является тем, как имена отображаются для другой системы сборки. using System; using System.Collections.Generic; using Syste ...
Добавление значений в массив C#
вероятно, это очень просто - я начинаю с C# и мне нужно добавить значения в массив, например: int[] terms; for(int runs = 0; runs < 400; runs++) { terms[] = runs; } для тех, кто использовал PHP, вот что я пытаюсь сделать в C#: $arr = array(); for ($i = 0; $i < 10; $i++) { $arr[] = $i; } ...
Каковы различия между многомерным массивом и массивом массивов в C#?
в чем разница между многомерными массивами double[,] и массив-из-массивы double[][] в C#? Если есть разница, что лучше использовать для каждого из них? ...
Как десериализовать XML-документ
как десериализовать этот XML-документ: <?xml version="1.0" encoding="utf-8"?> <Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Model> </Car> <Car> <StockNumber>1010</StockNumber> <Make>Toyota</Make> <Model>Corolla</Model> </Car> <Car> <StockNumber>1111</StockNumber> <Make>Honda</Make> ...
Как я могу выйти из приложения WPF программно?
в течение нескольких лет я использую C# (Windows Forms), я никогда не использовал WPF. Но, теперь я люблю WPF, но я не знаю, как я должен выйти из моего приложения, когда пользователь нажимает на пункт меню Выход из меню Файл. Я пробовал: this.Dispose(); this.Exit(); Application.ShutDown(); Application.Exit(); Application.Dispose(); среди многих других. Ничего не работает. ...
Может ли анонимный класс C# реализовать интерфейс?
возможно ли, чтобы анонимный тип реализовал интерфейс. У меня есть кусок кода, который я хотел бы работать, но не знаете как это сделать. У меня было несколько ответов, которые либо говорят "нет", либо создают класс, который реализует интерфейс, создающий новые экземпляры этого. Это не совсем идеально, но мне интересно, есть ли механизм для создания тонкого динамического класса поверх интерфейса, который сделает это простым. public interface DummyInterface { string A { get; } string B ...
Слияние словарей в C#
каков наилучший способ объединить 2 или более словарей (Dictionary<T1,T2>) в C#? (3.0 функции, такие как LINQ, прекрасны). Я думаю о сигнатуре метода по строкам: public static Dictionary<TKey,TValue> Merge<TKey,TValue>(Dictionary<TKey,TValue>[] dictionaries); или public static Dictionary<TKey,TValue> Merge<TKey,TValue>(IEnumerable<Dictionary<TKey,TValue>> dictionaries); EDIT: есть классные решения от JaredPa ...
Получение атрибутов значения перечисления
Я хотел бы знать, можно ли получить атрибуты значений перечисления, а не самого перечисления? Например, предположим, что у меня есть следующее перечисление: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } то, что я хочу, задается типом перечисления, создает 2-кортежи строкового значения перечисления и его описание. значение б ...
#если отладка и условная("отладка")
что лучше использовать, и почему, на большом проекте: #if DEBUG public void SetPrivateValue(int value) { ... } #endif или [System.Diagnostics.Conditional("DEBUG")] public void SetPrivateValue(int value) { ... } ...
Лучший способ получить путь к папке приложения
Я вижу, что есть несколько способов получить путь к папке приложения: Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location) AppDomain.CurrentDomain.BaseDirectory System.IO.Directory.GetCurrentDirectory() Environment.CurrentDirectory System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) System.IO.Path.GetDirectory(Application.ExecutablePath) каков наилучший способ в зависимости от си ...
В WPF графические ресурсы
Я пришел из в основном веб и немного Windows Forms фон. Для нового проекта мы будем использовать WPF. Приложение WPF будет нуждаться в 10-20 небольших значков и изображений для иллюстративных целей. Я думаю о хранении их в сборке в качестве встроенных ресурсов. Это правильный путь? Как указать в XAML, что элемент управления Image должен загружать изображение из встроенного ресурса? ...
Простой старый объект CLR против объекта передачи данных
POCO = обычный старый CLR (или лучше: класс) объект DTO = объект передачи данных в этой post есть разница, но, честно говоря, большинство блогов, которые я читаю, описывают POCO так, как определяется DTO: DTOs-это простые контейнеры данных, используемые для перемещения данных между слоями приложения. POCO и DTO - это одно и то же? ...