Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

9
Зменшення використання пам'яті додатків .NET?
Назвіть кілька порад щодо зменшення використання пам'яті додатків .NET? Розглянемо наступну просту програму C #. class Program { static void Main(string[] args) { Console.ReadLine(); } } Скомпільований у режимі випуску для x64 та працює поза Visual Studio, менеджер завдань повідомляє про таке: Working Set: 9364k Private Working Set: 2500k Commit …

3
Продуктивність статичних методів проти методів екземпляра
Моє запитання стосується характеристик продуктивності статичних методів проти методів екземплярів та їх масштабованості. Припустимо, для цього сценарію, що всі визначення класів є в одній збірці і потрібні кілька дискретних типів покажчиків. Поміркуйте: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public int DoOperation2(string input) …

4
Зв'язок з EntityFramework DateTime
На цьому питанні є відповіді на переповнення стека на російському : LINQ для Entities не розпізнає метод 'System.DateTime AddDays (Double)' У своїй програмі я використовую Entity Framework. Мій стіл -Article -period -startDate Мені потрібні записи, які відповідають => DateTime.Now > startDate and (startDate + period) > DateTime.Now Я спробував цей …

15
Image.Save (..) видає виняток GDI +, оскільки потік пам'яті закритий
У мене є кілька двійкових даних, які я хочу зберегти як зображення. Коли я намагаюся зберегти зображення, він видає виняток, якщо потік пам'яті, який використовується для створення зображення, був закритий перед збереженням. Причиною цього я є те, що я динамічно створюю зображення і як такі .. мені потрібно використовувати потік …
108 c#  image  exception  gdi+ 

12
Прив’яжіть TextBox при натисканні клавіші Enter
Типовим прив'язкою даних TextBoxє, TwoWayі він передає текст у властивість лише тоді, коли TextBoxвтратив фокус. Чи є якийсь простий спосіб XAML зробити прив'язку даних, коли я натискаю Enterклавішу на TextBox?. Я знаю, що це зробити досить просто в коді позаду, але уявіть, чи це TextBoxвсередині якогось складного DataTemplate.
108 c#  wpf  xaml  .net-3.5  textbox 


3
Встановлення об'єкта null vs Dispose ()
Мене захоплює те, як працюють CLR та GC (я працюю над розширенням своїх знань щодо цього, читаючи CLR через C #, книги / пости Джона Скіта тощо). У будь-якому разі, яка різниця між висловом: MyClass myclass = new MyClass(); myclass = null; Або, змусивши MyClass реалізувати IDisposable і деструктор і …
108 c#  .net  disposable 

2
Використання PropertyInfo для з'ясування типу властивості
Я хочу динамічно проаналізувати дерево об'єктів, щоб зробити певну перевірку на замовлення. Перевірка не є важливою як такою, але я хочу зрозуміти клас PropertyInfo краще. Я буду робити щось подібне, public bool ValidateData(object data) { foreach (PropertyInfo propertyInfo in data.GetType().GetProperties()) { if (the property is a string) { string value …
108 c#  .net  reflection 

4
Призначення посилань є атомним, тому для чого потрібен Interlocked.Exchange (ref об'єкт, об'єкт)?
У своєму багатопотоковому веб-службі asmx у мене було поле класу _allData власного типу SystemData, яке складається з кількох List<T>і Dictionary<T>позначене як volatile. Дані системи ( _allData) оновлюються раз у раз, і я роблю це, створюючи інший об’єкт, який називається, newDataі наповнюю його структури даних новими даними. Коли це зроблено, я …

3
Запуск не може бути задіяний у завданні стилю обіцянки. настає виняток
Я створюю простий настільний додаток wpf. У користувальницькому інтерфейсі є лише кнопка та код у файлі .cs. private void Button_Click_2(object sender, RoutedEventArgs e) { FunctionA(); } public void FunctionA() { Task.Delay(5000).Start(); MessageBox.Show("Waiting Complete"); } Але дивно, що лінія Task.Delay(5000).Start();кидає InvalidOperationException: Запуск не може бути задіяний у завданні стилю обіцянки. Чи …
108 c#  c#-4.0  .net-4.0 

10
ASP.NET MVC Користувальницька помилка Поводження Application_Error Global.asax?
У мене є базовий код для визначення помилок у моєму додатку MVC. В даний час в моєму проекті у мене є контролер , званий Errorз методами дій HTTPError404(), HTTPError500()і General(). Всі вони приймають параметр рядка error. Використання або модифікація коду нижче. Який найкращий / правильний спосіб передавати дані в контролер …

7
Перетворення рядка для плавання в C #
Я перетворюю рядок типу "41.00027357629127", і я використовую; Convert.ToSingle("41.00027357629127"); або float.Parse("41.00027357629127"); Ці методи повертають 4.10002732E + 15 . Коли я конвертую в плаваючу, я хочу "41.00027357629127". Цей рядок має бути однаковим ...

12
Як підбити підсумок масиву цілих чисел у C #
Чи є кращий коротший спосіб, ніж ітерація через масив? int[] arr = new int[] { 1, 2, 3 }; int sum = 0; for (int i = 0; i < arr.Length; i++) { sum += arr[i]; } уточнення: Краще первинний спосіб очищення коду, але підказки щодо підвищення продуктивності також вітаються. …
108 c#  arrays  integer 



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.