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

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


6
В якому порядку C # для кожного циклу повторюється над List <T>?
Мені цікаво було про порядок, по якому цикл foreach у C # проходить через System.Collections.Generic.List&lt;T&gt;об'єкт. Я знайшов ще одне запитання на ту саму тему, але не відчуваю, що воно відповідає на моє запитання на моє задоволення. Хтось заявляє, що жоден порядок не визначений. Але, як заявляє хтось інший, порядок, по …

8
Не вдалося створити захищений канал SSL / TLS, незважаючи на встановлення ServerCertificateValidationCallback
Я намагаюся встановити з'єднання SSL / TLS з тестовим сервером із самопідписаним сертифікатом . Зв'язок через незахищений канал працював без проблем. Ось мій зразок коду, який я написав на основі таких рішень: Дозвіл ненадійних сертифікатів SSL за допомогою HttpClient C # Ігнорувати помилки сертифіката? Клієнт .NET, що підключається до веб-API …
85 c#  ssl  https 

10
DataGridView AutoFit та Fill
У мене є 3 колонки DataGridView. Я намагаюся, щоб перші 2 стовпці автоматично відповідали ширині вмісту, а третій стовпець заповнював решту місця. Чи можна це робити в WinForms? Я завантажую свої дані з EF DataContext, якщо це корисно. Я включив зображення того, як це виглядає в даний час.

30
Недоліки дизайну C # (.NET) [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
84 c#  .net 

2
Механізм подання Razor - Як я можу додати часткові види
Мені було цікаво, що, якщо це можливо, найкращий спосіб зробити частковий за допомогою нового механізму подання бритви. Я розумію, це те, що на той час не було закінчено повністю Зараз я використовую RenderPage для візуалізації керування користувачем: @RenderPage("~/Views/Shared/LocaleUserControl.cshtml",ViewData.Model) Сторінка, що викликає RenderPage, використовує сторінку макета (master) із трьома розділами: TitleContent, …
84 c#  asp.net-mvc  razor 

4
System.Runtime.Caching.MemoryCache проти HttpRuntime.Cache - чи є якісь відмінності?
Мені цікаво, чи є якісь відмінності між MemoryCacheіHttpRuntime.Cache , який із них є кращим у проектах ASP.NET MVC? Наскільки я розумію, обидва вони безпечні для потоків, API на перший погляд більш-менш однаковий, тож чи є якась різниця, коли використовувати який?

2
Чому поведінка коду відрізняється у режимі випуску та налагодження?
Розглянемо такий код: private static void Main(string[] args) { var ar = new double[] { 100 }; FillTo(ref ar, 5); Console.WriteLine(string.Join(",", ar.Select(a =&gt; a.ToString()).ToArray())); } public static void FillTo(ref double[] dd, int N) { if (dd.Length &gt;= N) return; double[] Old = dd; double d = double.NaN; if (Old.Length &gt; …
84 c#  .net  .net-core  coreclr 

3
Робити оператори короткого замикання || і && існують для логічних булевих значень, що дозволяють онулювати? RuntimeBinder іноді вважає так
Я прочитав специфікацію мови C # про умовні логічні оператори || і &amp;&amp;, також відомий як коротке замикання логічних операторів. Мені здалося незрозумілим, чи існували вони для логічних значень, що допускають відхилення, тобто типу операнда Nullable&lt;bool&gt;(також написаного bool?), тому я спробував це з нединамічним набором тексту: bool a = true; …

7
Серіалізація XML та спадкові типи
Виходячи з мого попереднього запитання, я працював над тим, щоб моя об’єктна модель серіалізувалася до XML. Але я зараз зіткнувся з проблемою (несподіваний сюрприз!). Проблема у мене полягає в тому, що у мене є колекція абстрактного базового класу, яка заповнюється конкретними похідними типами. Я вважав, що було б добре просто …

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

8
Чому оператори набагато повільніші за виклики методів? (структури повільніші лише на старих JIT)
Вступ: Я пишу високопродуктивний код на C #. Так, я знаю, що C ++ дасть мені кращу оптимізацію, але я все-таки вирішив використовувати C #. Я не хочу обговорювати цей вибір. Швидше, я хотів би почути тих, хто, як і я, намагається писати високопродуктивний код на .NET Framework. Запитання: Чому …

12
Чи підтримуватиме IE9 WebBrowser Control усі функції IE9, включаючи SVG?
Нещодавно я перейшов на IE9-beta. Тепер у своїй програмі .NET (3.5) WinForm я хочу використовувати WebBrowserуправління. Отже, моє питання полягає в тому, чи WebBrowserбуде елемент керування демонструвати всі властивості та функції IE9? Мене турбує те, що я хочу надати на ньому трохи графіки SVG.

30
Які переваги методів розширення ви виявили? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

14
Проблеми із сертифікатами магазину X509. Знайдіть FindByThumbprint
У мене виникають проблеми, коли я використовую метод X509Store.Certificates.Find public static X509Certificate2 FromStore(StoreName storeName, StoreLocation storeLocation, X509FindType findType, string findValue) { X509Store store = new X509Store(storeName, storeLocation); store.Open(OpenFlags.ReadOnly); try { //findValue = "7a6fa503ab57b81d6318a51ca265e739a51ce660" var results = store.Certificates.Find(findType, findValue, true); return results[0]; } finally { store.Close(); } } У цьому випадку …

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