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

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

4
WPF або Windows Forms
Я бавився з консольними програмами C # близько року, і я хочу перейти до створення додатків з графічним інтерфейсом. Я ніколи не розробляв жодного графічного інтерфейсу, крім базових програм Java, але я хочу продовжувати використовувати C #. Чи слід мені починати вивчати Windows Forms або перейти прямо до WPF? Чи …
75 c#  wpf  windows  winforms  c#-4.0 

10
Архівуйте аргументи командного рядка в c #
Коротка версія: Чи досить обернути аргумент у лапки та уникнути \і "? Кодова версія Я хочу передати аргументи командного рядка string[] argsіншому процесу за допомогою ProcessInfo.Arguments. ProcessStartInfo info = new ProcessStartInfo(); info.FileName = Application.ExecutablePath; info.UseShellExecute = true; info.Verb = "runas"; // Provides Run as Administrator info.Arguments = EscapeCommandLineArguments(args); Process.Start(info); Проблема …

8
Чому доступ до елемента словника здійснюється за допомогою клавіші O (1), хоча хеш-функція може бути не O (1)?
Я бачу, як ви можете отримати доступ до своєї колекції за ключем. Однак сама хеш-функція має багато закулісних операцій, чи не так? Якщо припустити, що у вас є гарна хеш-функція, яка є дуже ефективною, це все одно може зайняти багато операцій. Чи можна це пояснити?

10
Походження назви мови C #
Я програміст на C і C ++ і зараз намагаюся вивчити C #. Я купив книгу Professional C # від Wrox публікацій. Під час міграції з C на C ++ у мене виникли сумніви, чому ++його додали до C. Пізніше я зрозумів, що оскільки ++це оператор приросту, його додали до …

7
C # - як зупинити таймер?
Я знаю, що це звучить по-дурному, але я намагався все, щоб зупинити таймер, але таймер не зупиниться. Я працюю над грою, і я був би вдячний, якби хтось сказав мені, як зупинити таймер.
75 c#  .net  timer 

5
IUnityContainer.Resolve <T> видає помилку, стверджуючи, що її не можна використовувати з параметрами типу
Вчора я впровадив код: CustomerProductManager productsManager = container.Resolve&lt;CustomerProductManager&gt;(); Це було складно і робоче. Сьогодні (мабуть, я щось змінив) я постійно отримую помилку: Неродовий метод 'Microsoft.Practices.Unity.IUnityContainer.Resolve (System.Type, рядок, параметри Microsoft.Practices.Unity.ResolverOverride [])' не можна використовувати з аргументами типу Мій колега має однаковий вихідний код і не має однакову помилку. Чому? Як вирішити …

3
Найшвидший спосіб оновити простори імен за допомогою ReSharper?
Я робив деякий рефакторинг та реорганізацію, і перемістив купу файлів. Я хочу оновити кожен файл, щоб він мав "правильний" простір імен відповідно до свого нового розташування. З ReSharper я можу перейти до кожного файлу, і це показує мені, що простори імен неправильні, але таким чином я повинен робити це кожен …
75 c#  resharper 


4
Чи повинен мій метод створювати власний виняток, або дозволяти .NET кидати, якщо файл не існує?
Ось мій код: public void ReadSomeFile(string filePath) { if (!File.Exists(filePath)) throw new FileNotFoundException(); var stream = new FileStream(filePath, ....) ..... } Чи повинен я сам робити виключення (див. File.ExistsПеревірку)? FileStreamвже викине, FileNotFoundExceptionякщо файл не існує. Яка тут хороша практика програмування? Аналіз коду говорить, що нам слід перевірити наші параметри. Але …
75 c#  exception 

3
Чому перевантаження методів не допускається у WCF?
Припустимо, що це a ServiceContract [ServiceContract] public interface MyService { [OperationContract] int Sum(int x, int y); [OperationContract] int Sum(double x, double y); } Перевантаження методів дозволено в C #, але WCF не дозволяє перевантажувати operation contracts Програма хостингу видасть InvalidOperationExceptionхостинг
75 c#  .net  wcf  overloading 

8
Читання електронної пошти за допомогою Pop3 в C # [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 6 років тому . Удосконалюйте це питання Я шукаю метод читання електронних листів за допомогою Pop3 в C # 2.0. В даний …
75 c#  unicode  pop3 

4
Razor / CSHTML - Якась вигода від того, що ми маємо? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
75 c#  asp.net-mvc  razor 

9
.NET - Який найкращий спосіб реалізувати “обробник всіх винятків”
Мені цікаво, що найкращий спосіб - це "якщо все інше не вдасться зрозуміти". Я маю на увазі, що ви обробляєте якомога більше винятків у своїй програмі, але все-таки обов’язково мають бути помилки, тому мені потрібно мати щось, що вловлює всі необроблені винятки, щоб я міг збирати інформацію та зберігати їх …


3
Як зробити обертання навколо центру управління в XAML
Я хочу зробити поворот кнопки на 90 градусів, але вона відсікається, оскільки обертається навколо (0,0). Як змусити його обертатись навколо центру, якщо я не знаю, що це не ширина в пікселях (це шаблон для багатьох кнопок)
75 c#  wpf  xaml 

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