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

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

7
Випадкова дата в C #
Я шукаю короткий, сучасний код C # для створення випадкової дати між 1 січня 1995 року та поточною датою. Я думаю, що рішення, яке використовує Enumerable.Range якось може зробити це більш лаконічним.
141 c#  datetime  random  date 

4
Отримайте властивість "Value" в IGrouping
У мене така структура даних, як public DespatchGroup(DateTime despatchDate, List<Products> products); І я намагаюся зробити ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } Я, очевидно, не розумію, IGroupingоскільки не можу …

3
C # Функція передачі як аргумент
Я написав функцію в C #, яка чисельну диференціацію. Це виглядає приблизно так: public double Diff(double x) { double h = 0.0000001; return (Function(x + h) - Function(x)) / h; } Я хотів би мати можливість виконувати будь-яку функцію, як у: public double Diff(double x, function f) { double h …
141 c#  arguments 

10
Порядок LINQ по стовпцю "null", де порядок зростає, а нулі мають бути останніми
Я намагаюся сортувати список продуктів за їх ціною. У наборі результатів потрібно перераховувати продукти за ціною від низької до високої за стовпцем LowestPrice. Однак цей стовпчик є нульовим. Я можу сортувати список у порядку зменшення таким чином: var products = from p in _context.Products where p.ProductTypeId == 1 orderby p.LowestPrice.HasValue …
141 c#  linq  sorting 

10
Отримати дати першого та останнього дня попереднього місяця в c #
Я не можу придумати простий один-два лайнера, який отримав би попередні місяці перший і останній день. Я LINQ, якщо слухаю веб-додаток для опитування, і вони висунули нову вимогу. Обстеження повинно включати всі запити на обслуговування за попередній місяць. Тож якщо це 15 квітня, мені потрібні всі ідентифікатори запитів на Марші. …
140 c#  .net  datetime  date 

17
Visual Studio 2015 "Зламаний Intellisense Razor"
Після встановлення та ремонту мого екземпляра VS2015 я все ще не можу змусити intellisense (сторону сервера) працювати у своїх представленнях MVC. Мені надходять сповіщення у відповідь на повідомлення, як тільки я вперше відкриваю в сеансі файл .cshtml і отримую адресу до файлу Activitylog. Повідомлення про помилку, отримане в ActivityLog.xml (коротка …

17
Обмеження заяви # перемикача C # - чому?
Під час написання заяви про перемикання, як видається, існує два обмеження щодо того, що можна ввімкнути у випадках заяви. Наприклад (і так, я знаю, якщо ви робите подібні речі, це, ймовірно, означає, що ваша об'єктно-орієнтована (OO) архітектура iffy - це лише надуманий приклад!), Type t = typeof(int); switch (t) { …

2
Вимкнути підтримку C # 6.0 в ReSharper
Користуючись ReSharper, він запропонував "Увімкнути підтримку цього проекту C # 6.0". Я нерозумно натискав на нього, і тепер, коли рекламується, він дає мені пропозиції щодо C # 6.0 - які потім дають мені помилки, оскільки я не використовую C # 6.0 у цьому проекті. Як я можу відключити підтримку C …
140 c#  resharper 

1
Tar targetPatchingOptOut: "Ефективність критична для вбудовування через межі зображення NGen"?
Проходив деякі рамкові класи за допомогою рефлектора та помітив, що ряд методів та властивостей має такий атрибут [TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")] Я впевнений, що я також бачив вищезазначений коментар десь ще і ніколи не дотримувався цього. Невже хтось скаже, будь ласка, що це означає у C …

6
Як елегантно поводитися з часовими поясами
У мене веб-сайт, розміщений в іншому часовому поясі, ніж користувачі, які використовують додаток. Крім цього, користувачі можуть мати певний часовий пояс. Мені було цікаво, як до цього підходять інші користувачі та програми SO? Найбільш очевидною частиною є те, що всередині БД дата / час зберігаються в UTC. Якщо ви перебуваєте …

8
Видалити символи після конкретного символу в рядку, а потім видалити підрядку?
Мені здається, що це нерозумно публікує це, коли це здається простим і виникає безліч питань на рядках / символах / регулярному виразі, але я не зміг знайти те, що мені потрібно (за винятком іншої мови: Видалити весь текст після певного пункту ). У мене є такий код: [Test] public void …
140 c#  .net  string 

10
Різниця між властивістю та полем у C # 3.0+
На цей питання є відповіді на Stack Overflow на російському : Для чого потрібні властивості? Я усвідомлюю, що це, здається, є дублікатом Яка різниця між полем і властивістю в C #? але моє запитання має незначну різницю (з моєї точки зору): Колись я це знаю Я не буду використовувати свій …

3
json.net має ключовий метод?
Якщо у моїй відповіді є клавіша "помилка", мені потрібно обробити помилку та показати поле попередження. Чи існує метод "haskey" на json.net? Подібно до: var x= JObject.Parse(string_my); if(x.HasKey["error_msg"]) MessageBox.Show("Error!")
140 c#  json  json.net 

17
Показати форму без крадіжки фокусу?
Я використовую Форму для показу сповіщень (вона з’являється в нижній правій частині екрана), але коли я показую цю форму, вона викрадає фокус з головної Форми. Чи є спосіб показати цю форму "сповіщення" без крадіжки фокусу?
140 c#  .net  winforms 

4
Чому для локальних змінних потрібна ініціалізація, а поля - ні?
Якщо я створюю bool у своєму класі, просто щось подібне bool check, воно за замовчуванням відповідає false. Коли я створюю той самий bool у своєму методі, bool check(замість класу), я отримую помилку "використання непризначеної перевірки локальної змінної". Чому?

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