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

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

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

16
Як би ви зробили запит "не в" з LINQ?
У мене є дві колекції, які мають властивості Emailв обох колекціях. Мені потрібно отримати список елементів у першому списку, де їх Emailнемає у другому списку. З SQL я просто використовував би "не в", але не знаю еквівалента в LINQ. Як це робиться? Поки я маю приєднання, як ... var matches …
307 c#  linq 

7
Як отримати розмір файлу в C #?
Мені потрібен спосіб отримати розмір файлу за допомогою C #, а не розмір на диску. Як це можливо? В даний час у мене є ця петля foreach (FileInfo file in downloadedMessageInfo.GetFiles()) { //file.Length (will this work) } Чи поверне це розмір чи розмір на диску?
307 c#  filesize 

8
Численні та рекурсійні з використанням прибутку
У мене є IEnumerable<T>метод, який я використовую для пошуку елементів керування на сторінці WebForms. Метод є рекурсивним, і у мене виникають проблеми із поверненням типу, який я хочу, коли yield returnє зворотним значенням рекурсивного виклику. Мій код виглядає так: public static IEnumerable<Control> GetDeepControlsByType<T>(this Control control) { foreach(Control c in control.Controls) …

15
Чи є альтернатива string.Замініть, що не відрізняється від регістру?
Мені потрібно шукати рядок і замінювати всі входи %FirstName%і %PolicyAmount%значення, витягнуті з бази даних. Проблема полягає в тому, що капіталізація FirstName змінюється. Це заважає мені використовувати String.Replace()метод. Я бачив веб-сторінки на цю тему, які підказують Regex.Replace(strInput, strToken, strReplaceWith, RegexOptions.IgnoreCase); Проте з якоїсь - то причини , коли я намагаюся і …
306 c#  .net  string  .net-2.0  replace 

9
Process.start: як отримати вихід?
Я хотів би запустити зовнішню програму командного рядка з мого додатка Mono / .NET. Наприклад, я хотів би запустити mencoder . Це можливо: Щоб отримати висновок оболонки командного рядка та записати його у моє текстове поле? Щоб отримати числове значення для відображення рядка прогресу з минулим часом?
306 c#  .net  mono  process.start 

10
Як перезавантажити InnerException, не втрачаючи слід стека в C #?
Я закликаю через роздуми метод, який може спричинити виняток. Як я можу передавати виняток своєму абоненту без відображення обгортки? Я перекидаю InnerException, але це руйнує слід стека. Приклад коду: public void test1() { // Throw an exception for testing purposes throw new ArgumentException("test1"); } void test2() { try { MethodInfo …
305 c#  .net  exception 

12
Мені не вдалося завантажити ресурс: net :: ERR_BLOCKED_BY_CLIENT з Google Chrome
Після запуску проекту я отримую білу сторінку, але її робота з клієнтом .net належним чином. Чи потрібні налаштування в браузері? і посилання з’явиться після помилки Failed to load resource: net::ERR_BLOCKED_BY_CLIENT http://clkmon.com/adServe/getTag?cid=200093510300000000&pid=CRSRDR&type=inject Failed to load resource: net::ERR_BLOCKED_BY_CLIENT http://ads.626apps.com/a.php?626ref2=200093510300000000&626Name=Plus-HD-4.9&626ref3=B41A77C1675040A28F7E209964620E5EIE&626ref1=63726f73737269646572
305 c#  .net 


9
Повернення файлу для перегляду / завантаження в ASP.NET MVC
У мене виникає проблема з поверненням файлів, що зберігаються в базі даних, назад користувачеві в ASP.NET MVC. Я хочу - це перегляд із переліком двох посилань, одне для перегляду файлу та дозвол міметипу, надісланому браузеру, визначає, яким чином слід обробляти, а інший для примусового завантаження. Якщо я вирішую переглянути файл, …

3
Чи потрібно ставити Task.Run методом, щоб зробити його асинхронним?
Я намагаюся зрозуміти, як асинхроніка чекає в найпростішій формі. Я хочу створити дуже простий метод, який додає два числа заради цього прикладу, наданий, це зовсім не час обробки, це лише питання формулювання прикладу. Приклад 1 private async Task DoWork1Async() { int result = 1 + 2; } Приклад 2 private …

12
Як порівняти лише Дата без часу в типах DateTime в Linq та SQL з Entity Framework?
Чи є спосіб порівняти дві DateTimeзмінні, Linq2Sqlале нехтувати частиною часу. Додаток зберігає елементи в БД і додає опубліковану дату. Я хочу тримати точний час, але все-таки зможу підтягуватись до самої дати. Я хочу порівнювати, 12/3/89 12:43:34і 12/3/89 11:22:12це не враховує фактичний час доби, тому обидва вони вважаються однаковими. Я думаю, …

7
Вирішення примірників за допомогою ASP.NET Core DI
Як я можу вирішити тип вручну за допомогою вбудованої рамки введення залежності ASP.NET Core MVC? Налаштування контейнера досить просто: public void ConfigureServices(IServiceCollection services) { // ... services.AddTransient<ISomeService, SomeConcreteService>(); } Але як я можу вирішити, ISomeServiceне виконуючи ін’єкції? Наприклад, я хочу це зробити: ISomeService service = services.Resolve<ISomeService>(); У Росії таких методів …

30
Зробити приватний метод загальнодоступним для тестування його ... хороша ідея?
Примітка модератора: Тут вже розміщено 39 відповідей (деякі видалено). Перш ніж опублікувати свою відповідь, подумайте, чи можете ви додати щось важливе до дискусії. Ви більш ніж ймовірно просто повторюєте те, що вже сказав хтось інший. Іноді в мене виникає потреба зробити приватний метод у загальнодоступному класі просто для того, щоб …
301 c#  java  unit-testing 

6
Конвертувати.ChangeType () не вдається на типів Nullable
Я хочу перетворити рядок у значення властивості об'єкта, ім'я якого я маю як рядок. Я намагаюся зробити це так: string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if (property != null) { property.SetValue(entity, Convert.ChangeType(value, property.PropertyType), null); } Проблема полягає в тому, що це невдача …
301 c#  .net  reflection 

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