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

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

5
Рядок стиснення / декомпресії за допомогою C #
Я новачок в .net. Я роблю рядок стиснення та декомпресії в C #. Є XML, і я перетворюю рядок, після чого я роблю стиснення та декомпресію. У моєму коді немає помилки компіляції, за винятком випадків, коли я декомпресую свій код і повертаю свій рядок, він повертає лише половину XML. Нижче …

5
Операції в .net
Які найкращі практики робити транзакції в C # .Net 2.0. Які класи потрібно використовувати? На які підводні камені слід звернути увагу і т.д. Я тільки починаю проект, де мені може знадобитися зробити деякі транзакції, вставляючи дані в БД. Будь-які відповіді або посилання на навіть основні речі щодо транзакцій вітаються.
144 c#  .net  transactions 

5
C #: Підвищення спадкової події
У мене базовий клас, який містить такі події: public event EventHandler Loading; public event EventHandler Finished; У класі, який успадковує цей базовий клас, я намагаюся підняти подію: this.Loading(this, new EventHandler()); // All we care about is which object is loading. Я отримую таку помилку: Подія "BaseClass.Loading" може відображатися лише зліва …
144 c#  events  inheritance 

3
Додаток WPF, у якому є лише значок лотка
Я взагалі новачок на WPF і цікавлюсь, чи не міг би хтось дати мені вказівки, як написати програму, яка починається мінімізувати лоток. Ідея полягає в тому, що він періодично отримує RSS-канал і створює Toaster-Popup, коли є нові канали. У додатку все одно має бути головне вікно (фактично лише список, що …
144 c#  .net  wpf  xaml 

9
Як і чому я встановив машину побудови C #? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Я працюю з невеликою командою розвитку (на 4 особи) над проектом …

2
Як структура .NET виділяє пам'ять для OutOfMemoryException?
У C ++ насправді можна викинути виняток за значенням, не виділяючи пам'ять на купу, тому ця ситуація має сенс. Але в .NET Framework OutOfMemoryExceptionє еталонним типом, тому він виділяється на купі. Яким чином .NET Framework розподіляє пам'ять, OutOfMemoryExceptionколи недостатньо пам'яті для створення нового об'єкта?
144 c#  .net  out-of-memory 

8
Пошук у невідчутному випадку
У мене є список, testListякий містить купу струн. Я хотів би додати новий рядок до testListєдиного, якщо він ще не існує в списку. Тому мені потрібно здійснити невідчутливий до списку облік і зробити його ефективним. Я не можу використовувати, Containsоскільки це не враховує корпус. Я також не хочу використовувати ToUpper/ToLowerз …

8
Десеріалізація даних JSON на C # за допомогою JSON.NET
Я відносно новачок у роботі з даними C # та JSON і шукаю рекомендацій. Я використовую C # 3.0, з .NET3.5SP1 та JSON.NET 3.5r6. У мене визначений клас C #, який мені потрібно заповнити зі структури JSON. Однак не кожна структура JSON для запису, який витягується з веб-служби, містить усі …

6
LINQ до сутностей не розпізнає метод Last. Дійсно?
У цьому запиті: public static IEnumerable<IServerOnlineCharacter> GetUpdated() { var context = DataContext.GetDataContext(); return context.ServerOnlineCharacters .OrderBy(p => p.ServerStatus.ServerDateTime) .GroupBy(p => p.RawName) .Select(p => p.Last()); } Мені довелося переключити це на це, щоб воно працювало public static IEnumerable<IServerOnlineCharacter> GetUpdated() { var context = DataContext.GetDataContext(); return context.ServerOnlineCharacters .OrderByDescending(p => p.ServerStatus.ServerDateTime) .GroupBy(p => p.RawName) …
144 c#  entity-framework  orm 


10
Серіалізувати клас, що містить член словника
Розширюючи свою попередню проблему , я вирішив (де) серіалізувати свій клас конфігураційних файлів, який чудово працював. Тепер я хочу , щоб зберігати асоціативний масив букв на карту (ключ буква диска, значення мережевого шлях) і спробував використовувати Dictionary, HybridDictionaryі Hashtableдля цього , але я завжди отримую наступне повідомлення про помилку при …


3
Як вказати правило зіставлення, коли назви властивостей відрізняються
Я новачок у програмі Automapper. У мене є доменний клас і клас DTO наступним чином: public class Employee { public long Id {get;set;} public string Name {get;set;} public string Phone {get;set;} public string Fax {get;set;} public DateTime DateOfBirth {get;set;} } public class EmployeeDto { public long Id {get;set;} public string …
144 c#  automapper 

5
Як скопіювати частину масиву в інший масив на C #?
Як я можу скопіювати частину масиву в інший масив? Подумайте, у мене є int[] a = {1,2,3,4,5}; Тепер, якщо я даю початковий індекс та індекс кінця масиву, aвін повинен скопіюватися в інший масив. Як якщо я даю початковий індекс як 1, а кінцевий індекс - 3, елементи 2, 3, 4 …
144 c#  arrays 

12
Як отримати індекс елемента в IEnumerable?
Я написав це: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value , IEqualityComparer<T> comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? i …
144 c#  .net  linq  ienumerable  indexof 

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