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

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

7
C # Вираз поплавця: дивна поведінка під час передачі результату плаває до int
У мене такий простий код: int speed1 = (int)(6.2f * 10); float tmp = 6.2f * 10; int speed2 = (int)tmp; speed1і speed2має мати однакове значення, але насправді я маю: speed1 = 61 speed2 = 62 Я знаю, що, мабуть, я повинен використовувати Math.Round замість кастингу, але я хотів би …

9
Прокоментувати інтерфейс, реалізацію чи те й інше?
Я думаю, що всі ми (коли нас може турбувати!) Коментують наші інтерфейси. напр /// <summary> /// Foo Interface /// </summary> public interface Foo { /// <summary> /// Will 'bar' /// </summary> /// <param name="wibble">Wibble factor</param> void Bar(string wibble); } Ви також коментуєте реалізацію (яка також може бути надана клієнтам, наприклад, …
128 c#  java  comments  interface 

3
Чому TypedReference знаходиться поза кадром? Це так швидко і безпечно ... майже магічно!
Попередження: Це питання єретично ... релігійні програмісти завжди дотримуються належної практики, не читайте цього. :) Хтось знає, чому використання TypedReference настільки відмовляється (неявно, через відсутність документації)? Я знайшов для цього велику користь, наприклад, при передачі загальних параметрів через функції, які не повинні бути загальними (коли використання objectможе бути надмірним або …
128 c#  typedreference 

7
Xml серіалізація - приховати нульові значення
Використовуючи стандартний серіалізатор .NET Xml, чи можна приховати всі нульові значення? Нижче наведено приклад результатів мого класу. Я не хочу виводити нульові цілі числа, якщо вони встановлені на нуль. Поточний вихід Xml: <?xml version="1.0" encoding="utf-8"?> <myClass> <myNullableInt p2:nil="true" xmlns:p2="http://www.w3.org/2001/XMLSchema-instance" /> <myOtherInt>-1</myOtherInt> </myClass> Що я хочу: <?xml version="1.0" encoding="utf-8"?> <myClass> <myOtherInt>-1</myOtherInt> …


4
Яка різниця між поверненням порожнечі та поверненням завдання?
Переглядаючи різні зразки CTP C # Async, я бачу деякі функції асинхронізації, які повертаються void, та інші, які повертають негенеріальні Task. Я бачу, чому повернення a Task<MyType>корисно повернути дані абоненту, коли операція асинхронізації завершиться, але функції, які я бачив, мають тип Taskповернення, ніколи не повертають жодних даних. Чому б не …

10
Створення постійного словника в C #
Який найефективніший спосіб створити постійне (ніколи не змінюється під час виконання) відображення strings на ints? Я спробував використовувати словник const , але це не вийшло. Я міг би реалізувати незмінну обгортку з відповідною семантикою, але це все ще не здається абсолютно правильним. Для тих, хто запитав, я реалізую IDataErrorInfo в …

6
Чи погана практика повернутися зсередини блоку спробувати?
Тому я наткнувся на якийсь код цього ранку, який виглядав приблизно так: try { x = SomeThingDangerous(); return x; } catch (Exception ex) { throw new DangerousException(ex); } finally { CleanUpDangerousStuff(); } Тепер цей код чудово компілюється і працює як слід, але повертатися з блоку спробу просто не вважається правильним, …


2
Як написати коментар у вигляді бритва?
Як написати коментар у вікні MVC, який не передаватиметься в кінцевий HTML (тобто в браузер, у відповідь). Можна коментувати: <!--<a href="https://stackoverflow.com/">My comment</a> --> але, це видно у вихідному коді сторінки в браузері. Чи можна залишати коментарі у файлах '.cshtml' лише для внутрішнього використання?

9
Виберіть декілька полів зі списку в Linq
У ASP.NET C # у мене є структура: public struct Data { public int item1; public int item2; public int category_id; public string category_name; } і у мене є список таких. Я хочу вибрати category_idі category_name, запустивши DISTINCTі, нарешті, ORDERBYна category_name. Ось що я маю зараз: List<Data> listObject = getData(); …
128 c#  linq  data-structures 

7
У WPF немає головного ()?
Я початківець, коли йдеться про програмування, але я був впевнений, що одним із універсальних правил є те, що програма починається з Main (). Я не бачу такого, коли створюю проект WPF. Майн () просто назвав щось інакше у WPF?
128 c#  wpf  c#-4.0  main 


4
Як отримати властивість LoaderException?
Під час оновлення своєї служби обслуговування я отримую повідомлення про помилку: Спеціальне попередження інструменту: не вдається завантажити один або кілька запитуваних типів. Отримайте властивість LoaderExceptions для отримання додаткової інформації. Як я можу отримати властивість LoaderException? Оновлення: мої помилки усунулися, коли я повторно імпортував проекти об’єктів домену. Я поняття не маю, …
128 c#  .net  wcf 

14
Веб-програма MVC: На запитуваному ресурсі немає заголовка "Access-Control-Allow-Origin"
Я спробував усе, що написано в цій статті: http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api , але нічого не працює. Я намагаюся отримати дані від webAPI2 (MVC5) для використання в іншому домені за допомогою angularJS. мій контролер виглядає так: namespace tapuzWebAPI.Controllers { [EnableCors(origins: "http://local.tapuz.co.il", headers: "*", methods: "*", SupportsCredentials = true)] [RoutePrefix("api/homepage")] public class HomePageController : …

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