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


DateTime vs DateTimeOffset

В настоящее время у нас есть стандартный способ работы с .net DateTimes в часовом поясе: всякий раз, когда мы производим DateTime мы делаем это в UTC (например, используя DateTime.UtcNow), и всякий раз, когда мы показываем один, мы преобразуем обратно из UTC в местное время пользователя. это прекрасно работает, но я читал о DateTimeOffset и как он захватывает местное и UTC время в самом объекте. Так что вопрос в том, каковы были бы преимущества использования DateTimeOffset против того, что мы ...

Когда использовать статические классы в C# [дубликат]

этот вопрос уже есть ответ здесь: класс с одним методом - лучший подход? 14 ответов вот что MSDN должен сказать под когда использовать статические классы: static class CompanyInfo { public static string GetCompanyName() { return "CompanyName"; } public static string GetCompanyAddress() { return "CompanyAddress"; } //... } использовать статический класс в качестве единицы организация ...

C# Разделить Строку На Другую Строку

Я использую Split() метод разделения строк, но это работает только в том случае, если вы разделяете строку символом. Есть ли способ разделить a string, С другой строкой, являющейся разделением по параметру? Я попытался преобразовать разделитель в массив символов, но не повезло. другими словами, Я хотел бы разделить string: THExxQUICKxxBROWNxxFOX by xx, и возвращает массив со значениями: БЫСТРЫЙ, КОРИЧНЕВЫЙ, ЛИС ...

Как бы я мог запустить асинхронный метод задачи синхронно?

Я изучаю async/await и столкнулся с ситуацией, когда мне нужно синхронно вызвать асинхронный метод. Как я могу это сделать? способ асинхронные: public async Task<Customers> GetCustomers() { return await Service.GetCustomersAsync(); } нормальное использование: public async void GetCustomers() { customerList = await GetCustomers(); } Я пробовал использовать следующее: Task<Customer> task = GetCustomers(); task.Wait() Task<Customer> task = GetCustomers(); task.Run ...

Рекомендуется сохранять параметры приложения в приложении Windows Forms [закрыто]

то, что я хочу достичь, очень просто: у меня есть приложение Windows Forms (.NET 3.5), которое использует путь для чтения информации. Этот путь может быть изменен пользователем с помощью формы параметров, которую я предоставляю. теперь я хочу сохранить значение пути в файл для последующего использования. Это будет один из многих параметров, сохраненных в этом файле. Этот файл будет находиться непосредственно в папке приложения. Я понимаю, что есть три варианта доступно: ConfigurationSettings ...

Как получить цвет из шестнадцатеричного цветового кода using.NET?

Как я могу получить цвет из шестнадцатеричного цветового кода (например,#FFDFD991)? Я читаю файл и получаю шестнадцатеричный цветовой код. Мне нужно создать соответствующий System.Windows.Media.Color экземпляр для шестнадцатеричного цветового кода. Есть ли встроенный метод в рамках для этого? ...

C# DateTime в формате " YYYYMMDDHHMMSS

Я хочу конвертировать C# DateTime в формат "YYYYMMDDHHMMSS". Но я не нахожу встроенный метод, чтобы получить этот формат? Какие-либо комментарии? ...

Переименование файла в C#

как переименовать файл с помощью C#? ...

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

этот вопрос уже есть ответ здесь: Как перечислить перечисление в C#? 26 ответов есть ли способ, чтобы преобразовать enum в список, который содержит все параметры перечислимого? ...

Как удалить все не буквенно-цифровые символы из строки, кроме тире?

Как удалить все не алфавитно-цифровые символы из строки кроме тире и пробелы? ...

Порядок элементов в классах: поля, свойства, конструкторы, методы

существует ли официальное руководство C# для порядка элементов с точки зрения структуры классов? Это: Общественные Поля Частные Поля свойства конструкторы методы ? Мне любопытно, есть ли жесткое и быстрое правило о порядке элементов? Я вроде как повсюду. Я хочу придерживаться определенного стандарта, чтобы я мог это сделать повсюду. реальная проблема заключается в том, что мои более сложные свойства в конечном итоге выглядят очень похожими на методы, и они чувствуют себя неуместными в верхн ...

Как проверить, является ли число степенью 2

сегодня мне нужен простой алгоритм для проверки, является ли число степенью числа 2. алгоритм должен быть: простой необходимая для любого ulong значение. Я придумал такой простой алгоритм: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power > 0; power = power << 1) { // This for loop used shifting for powers of 2, meaning // that the value will become 0 after the last shift // (from binary ...

В чем разница между ManualResetEvent и AutoResetEvent in.NET?

Я прочитал документацию по этому вопросу, и я думаю, что понимаю. Ан AutoResetEvent сбрасывается, когда код проходит через event.WaitOne(), а ManualResetEvent нет. это правильно? ...

Java эквивалент #region в c#

Я хочу использовать регионы для сворачивания кода в затмение; как это можно сделать на Java? пример использования C#: #region name //code #endregion ...

Можно ли добавить методы расширения в существующий статический класс?

Я поклонник методов расширения в C#, но не имел никакого успеха в добавлении метода расширения в статический класс, такой как Console. например, если я хочу добавить расширение для консоли, называется 'WriteBlueLine', так что я могу пойти: Console.WriteBlueLine("This text is blue"); я попробовал это, добавив локальный, общедоступный статический метод с консолью в качестве параметра "this"... но никаких костей! public static class Helpers { public static void WriteBlueLine(this Conso ...

Не удается обновить EntitySet-потому что он имеет DefiningQuery и не существует элемента

Я использую Entity Framework 1 с .net 3.5. Я делаю что-то простое, вроде этого: var RoomDetails = context.Rooms.ToList(); foreach (var Room in Rooms) { Room.LastUpdated = DateTime.Now; } Я получаю эту ошибку, когда я пытаюсь сделать: context.SaveChanges(); Я получаю ошибку: не удалось обновить EntitySet-потому что он имеет DefiningQuery и нет элемент существует в элемент для поддержки текущей операции. Я делаю много обновлений в контексте и не имеющих никаких проблем, ...

Зачем ловить и перестраивать исключение в C#?

Я смотрю на статьи C# - Объект Передачи Данных на сериализуемые объекты переноса данных. статья включает в себя этот кусок кода: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; } } остальная часть статьи выглядит разумной и разумной (для noob), ...

Получение всех типов, реализующих интерфейс

используя отражение, как я могу получить все типы, которые реализуют интерфейс с C# 3.0/.NET 3.5 с наименьшим кодом и минимизацией итераций? вот что я хочу переписать: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff ...

Как я могу вернуть NULL из универсального метода в C#?

У меня есть общий метод с этим (фиктивным) Кодом (да, я знаю, что IList имеет предикаты, но мой код не использует IList, а какую-то другую коллекцию, в любом случае это не имеет значения для вопроса...) static T FindThing<T>(IList collection, int id) where T : IThing, new() { foreach T thing in collecion { if (thing.Id == id) return thing; } return null; // ERROR: Cannot convert null to type parameter 'T' because it could be a value type. Consider usin ...

Интерфейс, определяющий подпись конструктора?

странно, что это первый раз, когда я столкнулся с этой проблемой, но: как определить конструктор в интерфейсе C#? Edit Некоторые люди хотели пример (это проект свободного времени, так что да, это игра) IDrawable + Обновление +Розыгрыш чтобы иметь возможность обновлять (проверить край экрана и т. д.) и рисовать себя, он всегда будет нужен GraphicsDeviceManager. Поэтому я хочу убедиться, что объект имеет ссылка на него. Это будет принадлежать конструктору. теперь, когда я записал это, я дум ...