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

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

10
BestPractice - Перетворення першого символу рядка в малі регістри
Я хотів би мати метод, який перетворює перший символ рядка в малі регістри. Мої підходи: 1. public static string ReplaceFirstCharacterToLowerVariant(string name) { return String.Format("{0}{1}", name.First().ToString().ToLowerInvariant(), name.Substring(1)); } 2. public static IEnumerable<char> FirstLetterToLowerCase(string value) { var firstChar = (byte)value.First(); return string.Format("{0}{1}", (char)(firstChar + 32), value.Substring(1)); } Яким був би ваш підхід?
136 c#  .net  string 

14
Як обробити подію натискання у стовпці кнопки у Datagridview?
Я розробляю додаток для Windows за допомогою C #. Я використовую DataGridViewдля відображення даних. Я додав у цьому стовпчик кнопок. Я хочу знати, як я можу обробляти події клацання на цій кнопці в DataGridView.

12
Немає загальної реалізації OrdersDictionary?
Здається, не існує загальної реалізації OrderedDictionary(яка знаходиться в System.Collections.Specializedпросторі імен) в .NET 3.5. Чи є такий, який мені не вистачає? Я знайшов реалізацію там, щоб забезпечити функціональність, але поцікавився, чи / чому не існує загальної реалізації нестандартної програми, і якщо хтось знає, чи є це щось у .NET 4.0?

4
Чи ввімкнення подвійного втечі небезпечне?
У мене є програма ASP.NET MVC з маршрутом, який дозволяє шукати речі через / search / <searchterm>. Коли я постачаю "search / abc", він працює добре, але коли я постачаю "/ search / a + b + c" (правильно вказано URL), IIS7 відхиляє запит із помилкою HTTP 404.11 ( Модуль …
136 c#  asp.net-mvc  iis-7 


3
Чи може хтось мені пояснити CreatedAtRoute ()?
З шаблону для Web API 2 метод публікації завжди такий: [ResponseType(typeof(MyDTO))] public IHttpActionResult PostmyObject(MyDTO myObject) { ... return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject); } Я не розумію цього CreatedAtRoute()методу. Хтось може CreatedAtRoute()мені пояснити метод?

5
JSON.net: як деріаріалізувати без використання конструктора за замовчуванням?
У мене клас, який має конструктор за замовчуванням, а також перевантажений конструктор, який приймає набір параметрів. Ці параметри відповідають полям на об'єкті і призначаються при побудові. На даний момент мені потрібен конструктор за замовчуванням для інших цілей, тому я хотів би зберегти його, якщо зможу. Моя проблема: Якщо я видаляю …
136 c#  json  json.net 

16
Чому "&&", а не "&"?
Чому &&краще &і ||краще |? Я запитав когось, хто програмував роками, і його пояснення було: Наприклад, в if (bool1 && bool2 && bool3) { /*DoSomething*/ }, bool1має бути істинним, щоб перевірити, bool2що має бути істинним, перш ніж переходити до bool3і т. Д. Якщо я використовував би один, &замість нього немає …
135 c#  operators 

4
Перетворити словник <рядок, рядок> у розділений крапкою з комою в c #
Простий для початку дня, враховуючи Dictionary&lt;string, string&gt;наступне: var myDict = new Dictionary&lt;string, string&gt;(); myDict["A"] = "1"; myDict["B"] = "2"; myDict["C"] = "3"; myDict["D"] = "4"; Я хочу створити рядок: "A=1;B=2;C=3;D=4" Приклад реалізації: var myStringBuilder = new StringBuilder(); bool first = true; foreach (KeyValuePair&lt;string, string&gt; pair in myDict) { if (first) …
135 c# 


14
Використання GPU c # [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Удосконаліть це питання Я намагаюся отримати більше процесорних потужностей з моєї сітки. Я використовую всі процесори / ядра, …
135 c#  gpu  gpgpu 

7
Чому оператор повертає значення false, коли йому задано null?
Мені здається, що isоператор трохи непослідовний. bool Test() { // Returns false, but should return true. return null is string; } Можна очікувати, що nullзначення належить до будь-якого еталонного (або нульового) типу. І справді, специфікація мови C # говорить щось, що підтримує цю гіпотезу, наприклад (6.1.6 Неявні перетворення посилань): Неявні …
135 c# 

4
Різниця між проектом MVC 5 та проектом Web Api
Я новачок у ASP.NET MVC та Web API і намагаюся отримати основи. AFAIK, у нас є шаблони проектів в VS 2013, названі так MVC, Web APIі Both of them together. Я пройшов підручники і дізнався, що ми можемо робити API, використовуючи MVC як окремо, так і за допомогою шаблону Web …

6
Як реалізувати властивість в інтерфейсі
У мене є інтерфейс, IResourcePolicyщо містить властивість Version. Я повинен реалізувати це властивість, яке містить значення, код, записаний на інших сторінках: IResourcePolicy irp(instantiated interface) irp.WrmVersion = "10.4"; Як я можу реалізувати майно version? public interface IResourcePolicy { string Version { get; set; } }
135 c#  .net 

7
C # 6.0 Особливості, які не працюють з Visual Studio 2015
Я тестую Visual Studio 2015 з C # 6.0, але мовні функції не працюють. У веб-додатку MVC складається наступний код: if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)) { // More logic here... } Однак, коли я запускаю програму через Debug та IIS Express, я отримую таку помилку: CS1525: Недійсний термін вираження '.' Як увімкнути ці …

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