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

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

12
Як можна надрукувати вміст масиву горизонтально?
Чому вікно консолі не друкує вміст масиву горизонтально, а не вертикально? Чи є спосіб це змінити? Як я можу відображати вміст свого масиву горизонтально, а не вертикально, за допомогою Console.WriteLine()? Наприклад: int[] numbers = new int[100] for(int i; i < 100; i++) { numbers[i] = i; } for (int i; …
77 c#  .net  arrays 

8
Очікуйте виклику методу Async Void для модульного тестування
У мене є метод, який виглядає так: private async void DoStuff(long idToLookUp) { IOrder order = await orderService.LookUpIdAsync(idToLookUp); // Close the search IsSearchShowing = false; } //Other stuff in case you want to see it public DelegateCommand<long> DoLookupCommand{ get; set; } ViewModel() { DoLookupCommand= new DelegateCommand<long>(DoStuff); } Я намагаюся модульно …

15
Як шукати рядок у масиві рядків
Мені потрібно знайти рядок у масиві рядків. Я не хочу використовувати будь-який для циклу в ньому string [] arr = {"One","Two","Three"}; string theString = "One" Мені потрібно перевірити, чи в аргументі присутня змінна TheString.
77 c#  asp.net 

26
Об'єкт тіла web-api POST завжди нульовий
Я все ще вивчаю веб-API, тож пробачте, якщо моє запитання звучить по-дурному. У мене є це в моєму StudentController: public HttpResponseMessage PostStudent([FromBody]Models.Student student) { if (DBManager.createStudent(student) != null) return Request.CreateResponse(HttpStatusCode.Created, student); else return Request.CreateResponse(HttpStatusCode.BadRequest, student); } Для того, щоб перевірити, чи це працює, я використовую розширення Google Chrome «Листоноша» для …

12
Перевірка нульового значення перед ToString ()
Ось сценарій ... if (entry.Properties["something"].Value != null) attribs.something = entry.Properties["something"].Value.ToString(); Хоча це ефективно і працює коректно, це здається мені потворним. Якщо я не перевіряю наявність нуля перед виконанням ToString (), це видає виняток, якщо властивість була нульовою. Чи є кращий спосіб впоратися з цим сценарієм? Цінується!
76 c#  .net  string  properties 

7
Перетворення масиву хеш-байтів md5 у рядок
Як я можу перетворити хешований результат, який є байтовим масивом, у рядок? byte[] bytePassword = Encoding.UTF8.GetBytes(password); using (MD5 md5 = MD5.Create()) { byte[] byteHashedPassword = md5.ComputeHash(bytePassword); } Мені потрібно перетворити byteHashedPasswordна рядок.

19
Як я можу змусити підсвічування синтаксису типу C # знову працювати в VS 2012 RC?
Якось частина мого підсвічування синтаксису для коду C # зникла в IDE VS 2012. Видалення, перезавантаження та перевстановлення нічого не робить, як і скидання кольорів у діалоговому вікні параметрів. Ось кілька прикладів елементів, які всі відображаються за замовчуванням (чорний), які зазвичай мають колір, якого немає: Атрибути Системні класи Мої власні …

3
Regex, не чутливий до регістру, без використання перерахування RegexOptions
Чи можна виконати збіг без урахування регістру в C #, використовуючи клас Regex, не встановлюючи прапор RegexOptions.IgnoreCase? Що я хотів би мати змогу зробити, це в межах регулярного виразу визначити, чи хочу я, щоб операція збігу виконувалась з урахуванням регістру. Я хотів би, щоб цей регулярний вираз,, taylorвідповідав наступним значенням: …
76 c#  regex 

14
Як видалити недійсні шістнадцяткові символи з джерела даних на основі XML перед створенням XmlReader або XPathDocument, який використовує дані?
Чи існує якийсь простий / загальний спосіб очищення джерела даних на основі XML перед використанням у XmlReader, щоб я міг витончено споживати дані XML, які не відповідають обмеженням шістнадцяткових символів, накладених на XML? Примітка: Рішення повинно обробляти джерела даних XML, які використовують кодування символів, крім UTF-8, наприклад, вказавши кодування символів …
76 c#  xml  validation  encoding 

5
.NET - Перетворити загальну колекцію на DataTable
Я намагаюся перетворити загальну колекцію (Список) у DataTable. Я знайшов такий код, який допоможе мені це зробити: // Sorry about indentation public class CollectionHelper { private CollectionHelper() { } // this is the method I have been using public static DataTable ConvertTo<T>(IList<T> list) { DataTable table = CreateTable<T>(); Type entityType …

5
TransactionScope проти транзакції в LINQ to SQL
Які відмінності між класичним шаблоном транзакцій у LINQ to SQL: using(var context = Domain.Instance.GetContext()) { try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); /*code*/ context.Transaction.Commit(); } catch { context.Transaction.Rollback(); } } проти об’єкта TransactionScope using (var context = Domain.Instance.GetContext()) using (var scope = new TransactionScope()) { try { /*code*/ scope.Complete(); } catch …


9
Бібліотека JSON для C # [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
76 c#  json 

7
Найкращий спосіб оновити LINQ до класів SQL після зміни схеми бази даних
Я використовую LINQ to SQL класи в проекті, де дизайн бази даних все ще трохи змінюється. Чи існує простий спосіб синхронізації класів зі схемою, чи мені потрібно вручну оновлювати класи, якщо змінюється дизайн таблиці?
76 c#  .net  linq-to-sql 

4
Чому обмін значеннями з XOR не вдається при використанні цієї складеної форми?
Я знайшов цей код, щоб поміняти місцями два числа, не використовуючи третю змінну, використовуючи ^оператор XOR . Код: int i = 25; int j = 36; j ^= i; i ^= j; j ^= i; Console.WriteLine("i:" + i + " j:" + j); //numbers Swapped correctly //Output: i:36 j:25 Тепер …
76 c#  swap  xor 

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