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

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

11
Як почати розробку розширень Internet Explorer?
Хтось тут має досвід розробки розширень IE, які можуть поділитися своїми знаннями? Це може включати зразки коду, посилання на хороші, або документацію про процес, або щось інше. Я дуже хочу це зробити, але я потрапляю у гігантську стіну з паршивою документацією, паршивим кодом / прикладом коду / відсутністю. Будь-яка допомога …

4
Найшвидший спосіб видалення першого знака в рядку
Скажімо, у нас є наступний рядок string data= "/temp string"; Якщо ми хочемо видалити перший символ, /ми можемо зробити це багатьма способами, такими як: data.Remove(0,1); data.TrimStart('/'); data.Substring(1); Але насправді я не знаю, який має найкращий алгоритм, і це робити швидше. Чи є той, який найкращий, або всі однакові?

7
Exception.Message vs Exception.ToString ()
У мене є код, який веде журнал Exception.Message. Однак я прочитав статтю, в якій сказано, що її краще використовувати Exception.ToString(). За допомогою останнього ви зберігаєте більш важливу інформацію про помилку. Це правда, і чи безпечно йти вперед та замінювати весь журнал коду Exception.Message? Я також використовую макет на основі XML …

12
Найкращий спосіб перевірити нульовий bool у виразі стану (якщо…)
Мені було цікаво, що є найбільш чистим і зрозумілим синтаксисом для перевірки стану на нульові bools. Чи є наступний хороший чи поганий стиль кодування? Чи є спосіб виразити стан краще / більш чисто? bool? nullableBool = true; if (nullableBool ?? false) { ... } else { ... } особливо, якщо …


5
Відформатувати десятковий для відсоткових значень?
Я хочу щось таке: String.Format("Value: {0:%%}.", 0.8526) Де %% - це той провайдер формату чи все, що я шукаю. Якщо результат: Value: %85.26.. Мені в основному це потрібно для прив'язки wpf, але спочатку давайте вирішимо загальну проблему форматування: <TextBlock Text="{Binding Percent, StringFormat=%%}" />

12
Як серіалізувати TimeSpan до XML
Я намагаюся серіалізувати .NET- TimeSpanоб’єкт до XML, і він не працює. Швидкий google припустив, що, хоча він TimeSpanє серіалізаційним, XmlCustomFormatterвін не забезпечує способів перетворення TimeSpanоб'єктів у та з XML Один із запропонованих підходів полягав у тому, щоб ігнорувати TimeSpanсеріалізацію, а замість цього серіалізувати результат TimeSpan.Ticks(та використовувати new TimeSpan(ticks)для десеріалізації). Приклад …


6
Яка різниця між Task.Start / Wait та Async / Await?
Я можу чогось бракувати, але яка різниця між тим, що робити: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }

10
Десеріалізувати JSON за допомогою C #
Я намагаюся дезаріалізувати виклик Graph API API друга в список об'єктів. Об'єкт JSON виглядає так: {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"... List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); Це не працює, тому що примітивний об’єкт недійсний. Як я можу це знецінити?
206 c#  json 

6
Список рядків до одного рядка
Скажімо, у вас є: List<string> los = new List<string>(); У цьому божевільному функціональному світі ми живемо в ці дні, який із них був би найкращим для створення однієї струни шляхом об'єднання таких: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + …

9
Видаліть елементи з одного списку в інший
Я намагаюся розібратися, як перейти загальний список елементів, які я хочу видалити з іншого списку елементів. Тож скажімо, я маю це як гіпотетичний приклад List<car> list1 = GetTheList(); List<car> list2 = GetSomeOtherList(); Я хочу обмістити list1 за допомогою foreach і видалити кожен елемент у List1, який також міститься в List2. …
206 c#  .net  list 

9
Зачекайте, поки процес закінчиться
У мене є програма, яка це робить Process.Start() запустити ще одну програму "ABC". Я хочу зачекати, поки ця програма закінчиться (процес відмирає) і продовжувати виконання. Як я можу це зробити? Може бути кілька примірників запуску програми "ABC" одночасно.
206 c#  .net  process 

8
Отримати ім’я файлу з рядка URI в C #
У мене є цей метод захоплення імені файлу з URI рядка. Що я можу зробити, щоб зробити його більш надійним? private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = hrefLink; return fileName; }
206 c#  string  uri  filenames 


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