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

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

8
Як прив’язати <string> List до елемента керування DataGridView?
У мене є простий, List&lt;string&gt;і я хотів би, щоб він відображався у DataGridViewстовпці. Якщо список містив би більш складні об'єкти, просто встановив би його як значення його DataSourceвластивості. Але при цьому: myDataGridView.DataSource = myStringList; Я отримую виклик стовпця Lengthі відображаються довжини рядків. Як відобразити фактичні значення рядків зі списку у …

19
Надсилати значення з однієї форми в іншу
Я хочу передавати значення між двома формами (c #). Як я можу це зробити? У мене є дві форми: Form1 і Form2. Форма1 містить одну кнопку. Коли я натискаю на цю кнопку, Form2 повинен відкритись, а Form1 повинен знаходитися в неактивному режимі (тобто не можна вибрати). Form2 містить одне текстове …

3
Додайте лише унікальний елемент до списку
Я додаю віддалені пристрої до списку, коли вони оголошують себе в мережі. Я хочу додати пристрій до списку, лише якщо він раніше не був доданий. Оголошення надходять через прослуховувач асинхронних сокетів, тому код для додавання пристрою можна запускати на декількох потоках. Я не впевнений, що роблю неправильно, але жодне, що …
84 c#  .net  c#-4.0 


11
Як я можу усічити свої рядки знаком "...", якщо вони занадто довгі?
Сподіваюся, хтось має гарну ідею. У мене є такі рядки: abcdefg abcde abc Мені потрібно, щоб вони були вирізані таким чином, якщо вони перевищують вказану довжину: abc .. abc .. abc Чи є якийсь простий код C #, який я можу використовувати для цього?
84 c#  string 

3
GIT - Не вдається проігнорувати файл .suo
Я намагаюся працювати з Git разом із колегою в додатку, написаному на C #. Ми додали запис "project1.suo" у файл .gitignore, але кожного разу, коли кожному з нас доводиться фіксувати проект, Git, здається, каже нам, щоб ми також фіксували файл "project1.suo". Ми спробували багато методів, щоб додати файл у .gitignore …
84 c#  git 

3
Елемент моделі, переданий у словник, має тип .. але для цього словника потрібен елемент моделі типу
Це запитання та відповідь на спільноту wiki було додано, щоб допомогти закрити численні запитання без відповіді, про які йшлося у цій мета публікації . У мене є якийсь код, і коли він виконується, він видає виняток, який говорить: Елемент моделі, переданий у словник, має тип Bar, але для цього словника …
84 c#  asp.net-mvc 

6
Хешування за допомогою алгоритму SHA1 в C #
Я хочу хеш byte[]масиву з використанням SHA1алгоритму з використанням SHA1Managed. Хеш буде надходити з модульного тестування. Очікуваний хеш (чутливий до регістру).byte[]0d71ee4472658cd5874c5578410a9d8611fc9aef Як я можу цього досягти? public string Hash(byte [] temp) { using (SHA1Managed sha1 = new SHA1Managed()) { } }
84 c#  hash  byte  sha1  hashcode 

9
c # - підхід до збереження налаштувань користувача у програмі WPF?
Який підхід ви рекомендуєте для постійних налаштувань користувача у програмі WPF для Windows (на робочому столі)? Зауважте, що ідея полягає в тому, що користувач може змінити свої налаштування під час запуску, а потім закрити програму, тоді при запуску програми пізніше програма використовуватиме поточні налаштування. Тоді це буде виглядати так, ніби …
84 c#  .net  wpf  settings 

5
Чому можна взагалі використовувати модифікатор параметра “in” у C #?
Отже, я (думаю) розумію, що inробить модифікатор параметрів. Але те, що воно робить, видається цілком зайвим. Зазвичай я вважаю, що єдиною причиною використання a refє модифікація викличної змінної, що явно заборонено in. Тож передача за inпосиланням представляється логічно рівнозначною передачі за значенням. Чи є якась перевага у виконанні? Я вважав, …
84 c#  c#-7.2 

4
Як показати вікно повідомлень про помилки та попередження у .NET / Як налаштувати MessageBox
Використання C # .NET (Winforms). Я хочу знати, як я можу показати вікна повідомлень із Ding!!звуком і червоним кольоровим позначкою в них. Ось про що я кажу: Як робити подібні речі для мого програмного забезпечення із спеціальними помилками та спеціальними попередженнями? MessageBox.Show("asdf"); не дає мені налаштувати.
84 c#  .net  winforms 

4
Здійснюєте прив’язку WPF TextBox до кожного нового персонажа?
Як я можу зробити оновлення прив'язки даних, як тільки в текстовій коробці буде введено новий символ? Я дізнаюся про прив'язки в WPF, і зараз я застряг у (сподіваюся) простому питанні. У мене є простий клас FileLister, де ви можете встановити властивість Path, і тоді він надасть вам список файлів при …
84 c#  wpf  xaml  data-binding  textbox 

4
JObject.Parse проти JsonConvert.DeserializeObject
Яка різниця між JsonConvert.DeserializeObject та JObject.Parse? Наскільки я можу зрозуміти, обидва беруть рядок і знаходяться в бібліотеці Json.NET. Яка ситуація зробила б одну зручнішою за іншу, чи це переважно лише переваги? Для довідки, ось приклад того, як я використовую обидва для того, щоб зробити абсолютно одне і те ж - …

1
Як я можу відфільтрувати словник за допомогою LINQ і повернути його до словника того ж типу
У мене є такий словник: Dictionary&lt;int,string&gt; dic = new Dictionary&lt;int,string&gt;(); dic[1] = "A"; dic[2] = "B"; Я хочу відфільтрувати елементи словника і перепризначити результат тій самій змінній: dic = dic.Where (p =&gt; p.Key == 1); Як я можу повернути результат як словник того самого типу [ &lt;int,string&gt;]? Я намагався ToDictionary, …

7
Як створити рядок, розділений комами, із ArrayList?
Я зберігаю ArrayList з ідентифікаторів у сценарії обробки, який я хочу виплюнути у вигляді списку, розділеного комами, для виведення в журнал налагодження. Чи є спосіб я це легко отримати, не перебираючи речі? EDIT: Дякуємо Джоелю за вказівку на Список (Т), доступний у .net 2.0 та новіших версіях. Це полегшує ситуацію …
84 c#  vb.net  parsing 

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