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


Unity SetActive (true) не работает после установки его в false сначала?

Структура наследственности using UnityEngine; using System.Collections; public class Ball : MonoBehaviour { private Rigidbody rigidbody; public Vector3 LaunchVelocity; private AudioSource audiosource; // Use this for initialization void Start () { GameObject.Find("Touch Panel").SetActive(false); rigidbody = GetComponent<Rigidbody>(); rigidbody.isKinematic = true; // disable touch co ...

WPF datagridcheckboxcolumn: как включить / отключить флажки

У меня есть DataGrid с DataGridCheckBoxColumn. Сетка имеет привязку со списком объектов. Я хочу, чтобы, если есть N флажков, непроверенные становятся отключенными, но я не знаю, как выполнить отключение. <DataGridCheckBoxColumn x:Name="IsFixedByBracketColumn" Header="Fissato con staffa" Binding="{Binding isFixedByBracket, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="False"> <DataGridCheckBoxColumn.ElementStyle> <Style TargetType="CheckBox"> ...

Добавление элемента управления datagridview различных типов клеток в столбце

Цель Мой datagridview имеет два столбца ([Вопрос], [Ответ]). В зависимости от известного типа вопроса (Да/нет флажок, текст текстовое поле, загрузка файлов кнопка ) я хочу, чтобы ячейка столбца имела соответствующийэлемент управления . Пример Строки Datagridview: [33]} [Вопрос] Вы курите? [Ответ] (YesNo Флажок ) [Вопрос] Как сколько тебе лет? [Ответ] (Текст Textbox ) [Вопрос] загрузка документа [ответ] (загрузка файла кнопка ) Работа Я программно создаю свои datagridviews. Pr ...

C# найти точное совпадение в строке

Как я могу найти точное соответствие в строке? Например, если бы у меня была строка с таким текстом: Метка метка: метки И я ищу ярлык, Я хочу получить только первое совпадение, а не два других. Я попробовал метод Contains и IndexOf, но они также дают мне 2-е и 3-е совпадения. ...

Приведение int к перечислению в C#

Как int быть приведено к enum в C#? ...

Что является лучшим способом, чтобы перебрать словарь?

Я видел несколько различных способов перебора словаря в C#. Есть ли стандартный способ? ...

Объекты глубокого клонирования

Я хочу сделать что-то вроде: MyObject myObj = GetMyObj(); // Create and fill a new object MyObject newObj = myObj.Clone(); а затем внести изменения в новый объект, которые не отражены в исходном объекте. мне не часто нужна эта функциональность, поэтому, когда это было необходимо, я прибегал к созданию нового объекта, а затем копировал каждое свойство индивидуально, но это всегда оставляет меня с чувством, что есть лучший или более элегантный способ справиться с ситуацией. Как я могу клониро ...

Поймать несколько исключений сразу?

это обескураживает, чтобы просто поймать System.Exception. Вместо этого следует перехватывать только" известные " исключения. теперь это иногда приводит к ненужному повторяющемуся коду, например: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } интересно: есть ли способ поймать оба исключения и только вызвать WebId = Guid.Empty после вызова? данный пример довольно прост, так как это то ...

Должны ли директивы "using" находиться внутри или вне пространства имен?

Я бегал StyleCop над некоторым кодом C#, и он продолжает сообщать, что мой using директивы должны быть в пространстве имен. есть ли техническая причина для размещения using директивы внутри, а не вне пространства имен? ...

Как исправить "точка останова в настоящее время не будет поражена. Символы не были загружены для данного документа.- предупреждение?

настольное приложение C# на express edition. Затем работал не работал 5 секунд. Я попробовал следующее. убедитесь, что конфигурация отладки, флаг отладки и полная информация отладки установлены на всех сборках. удалите все папки bin и obj и все DLL, связанные с проектом, со всей моей машины. воссоздать проекты, вызывающие проблему с нуля. перезагрузка. У меня есть два WinForms проекты в решении. Один из них загружает отладочную информацию, не. Они оба относятся к сборке я пытаюсь получить от ...

Как вы даете авто-свойству C# значение по умолчанию?

Как вы даете авто-свойству C# значение по умолчанию? Я либо использую конструктор, либо возвращаюсь к старому синтаксису. С помощью конструктора: class Person { public Person() { Name = "Default Name"; } public string Name { get; set; } } используя стандартный синтаксис (значение по умолчанию) private string name = "Default Name"; public string Name { get { return name; } set { name = value; } } есть ли лучший способ? ...

Вычислить относительное время в C#

конкретного DateTime значение, как я могу отобразить относительное время, например: 2 часа назад 3 дня назад месяц назад ...

Почему важно переопределить GetHashCode, когда метод Equals переопределен?

учитывая следующий класс public class Foo { public int FooId { get; set; } public string FooName { get; set; } public override bool Equals(object obj) { Foo fooItem = obj as Foo; return fooItem.FooId == this.FooId; } public override int GetHashCode() { // Which is preferred? return base.GetHashCode(); //return this.FooId.GetHashCode(); } } Я переопределил Equals метод, потому что Foo представляют собой строку Fooтаб ...

Что означает атрибут Enum [Flags] в C#?

время от времени я вижу перечисление следующим образом: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } Я не понимаю, что именно [Flags]-атрибут делает. у кого-нибудь есть хорошее объяснение или пример, они могли бы разместить? ...

Как перебрать все значения enum в C#? [дубликат]

этот вопрос уже есть ответ здесь:как перечислить перечисление в C#? 26 ответы public enum Foos { A, B, C } есть ли способ, чтобы перебрать возможные значения Foos? в основном? foreach(Foo in Foos) ...

Создать универсальный метод, ограничивающий T перечислением

Я создаю функцию для расширения Enum.Parse концепция позволяет анализировать значение по умолчанию в случае, если значение перечисления не найдено без учета регистра поэтому я написал следующее: public static T GetEnumFromString<T>(string value, T defaultValue) where T : Enum { if (string.IsNullOrEmpty(value)) return defaultValue; foreach (T item in Enum.GetValues(typeof(T))) { if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return item; } retu ...

Как отсортировать список по свойству в объекте

у меня есть класс с именем Order который имеет такие свойства, как OrderId,OrderDate,Quantity и Total. У меня есть список этого Order класс: List<Order> objListOrder = new List<Order>(); GetOrderList(objListOrder); // fill list of orders теперь я хочу отсортировать список на основе одного свойства ...

Запрос LINQ на DataTable

Я пытаюсь выполнить запрос LINQ на объект DataTable и странно я нахожу, что выполнение таких запросов на DataTables не является простым. Например: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Это не допускается. Как мне получить что-то вроде этого работает? Я поражен, что запросы LINQ не разрешены в таблицах данных! ...

Десериализовать JSON в динамический объект C#?

есть ли способ, чтобы десериализовать JSON-контента в языке C# 4 динамического типа? Было бы неплохо пропустить создание группы классов, чтобы использовать DataContractJsonSerializer. ...

Как сделать веб-запрос HTTP POST

как я могу сделать HTTP-запрос и отправить некоторые данные с помощью POST способ? Я могу сделать GET запрос, но не знаю, как сделать POST. ...