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

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

5
Правильний спосіб реалізації IXmlSerializable?
Після того, як програміст вирішить реалізувати IXmlSerializable, які правила та найкращі практики для його застосування? Я чув, що GetSchema()слід повернутися nullі ReadXmlповинен перейти до наступного елемента перед поверненням. Це правда? А як щодо WriteXml- чи повинен він написати корінний елемент для об’єкта чи вважається, що корінь вже записаний? Як слід …

10
Як викликати інший контролер Дія Від контролера в Mvc
Мені потрібно викликати контролер B дії FileUploadMsgView від контролера A і мені потрібно передати його параметр. Code---its not going to the controller B's FileUploadMsgView(). In ControllerA private void Test() { try {//some codes here ViewBag.FileUploadMsg = "File uploaded successfully."; ViewBag.FileUploadFlag = "2"; RedirectToAction("B", "FileUploadMsgView", new { FileUploadMsg = "File uploaded …

22
"Неможливо оцінити вираз, оскільки код поточного методу оптимізований" у Visual Studio 2010
Я використовую Visual Studio 2010 в режимі налагодження, і у мене не встановлено прапорці "оптимізувати код". Я не можу швидко переглянути (або навести курсор) будь-яку змінну в налагоджувачі. Я отримую цю помилку "Неможливо оцінити вираз, тому що код поточного методу оптимізований". Навіть такий рядок, як: int i = -3, швидко …

10
Як видалити елемент із масиву в C #
Скажімо, у мене є цей масив, int[] numbers = {1, 3, 4, 9, 2}; Як я можу видалити елемент за допомогою "name"? , скажемо, номер 4? Навіть ArrayListне допомогло видалити? string strNumbers = " 1, 3, 4, 9, 2"; ArrayList numbers = new ArrayList(strNumbers.Split(new char[] { ',' })); numbers.RemoveAt(numbers.IndexOf(4)); foreach …
153 c#  .net  arrays 

15
C # Double - форматування ToString () з двома знаками після коми, але без округлення
Як я відформатую а Doubleдо а Stringв C #, щоб було лише два десяткових знаки? Якщо я використовую String.Format("{0:0.00}%", myDoubleValue)число, то він округляється, і я хочу простий укорочений без будь-якого округлення. Я також хочу, щоб перетворення Stringбуло чутливим до культури.
153 c#  string  double 

3
C # - Кілька загальних типів в одному списку
Це, мабуть, неможливо, але у мене є такий клас: public class Metadata<DataType> where DataType : struct { private DataType mDataType; } Тут є більше, але давайте просто. Загальний тип (DataType) обмежений типами значень за допомогою оператора where. Що я хочу зробити - це перелік цих об’єктів метаданих різного типу (DataType). …
153 c#  generics 



10
ASP.NET Core повертає JSON з кодом статусу
Я шукаю правильний спосіб повернути JSON з кодом статусу HTTP в моєму контролері .NET Core Web API. Я використовую так, як це: public IHttpActionResult GetResourceData() { return this.Content(HttpStatusCode.OK, new { response = "Hello"}); } Це було в додатку 4,6 MVC, але тепер з .NET Core я не маю цього у …



4
Чому C # не вдається порівняти два типи об'єктів один з одним, але VB не робить?
У мене є два об'єкти в C # і не знаю, булева чи будь-який інший тип. Однак, коли я намагаюся порівняти ці C # не вдається дати правильну відповідь. Я спробував той самий код з VB.NET, і це вдалося! Хтось може сказати мені, як це виправити, якщо є рішення? C …
152 c#  .net  vb.net  comparison 

13
FileSystemWatcher vs опитування, щоб спостерігати за змінами файлів
Мені потрібно налаштувати додаток, який спостерігає за файлами, що створюються в каталозі, локально або на мережевому диску. Буде FileSystemWatcherнайкращим варіантом чи опитування за таймером. Я використовував обидва методи в минулому, але не широко. Які проблеми (продуктивність, надійність тощо) виникають у будь-якого методу?

2
Якщо (false == true) виконується блок, коли кидання винятку знаходиться всередині
У мене досить дивна проблема, яка виникає. Це мій код: private async Task BreakExpectedLogic() { bool test = false; if (test == true) { Console.WriteLine("Hello!"); throw new Exception("BAD HASH!"); } } Здається, дуже просто, він не повинен потрапляти на Console.WriteLineабо throw. Чомусь це завжди вражає throw. Якщо я перейду throwна …

15
Які стратегії та інструменти корисні для пошуку витоків пам'яті у .NET?
Я писав С ++ протягом 10 років. У мене виникли проблеми з пам’яттю, але їх можна було вирішити з розумною витратою зусиль. Останні пару років я пишу C #. Я знаходжу, що в мене ще багато проблем із пам'яттю. Їх важко діагностувати та виправляти через недетермінантність, а тому, що філософія …

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