Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

18
Форматирование именованных строк в C #
Есть ли способ отформатировать строку по имени, а не по позиции в C #? В python я могу сделать что-то вроде этого примера (бесстыдно украденного отсюда ): >>> print '%(language)s has %(#)03d quote types.' % \ {'language': "Python", "#": 2} Python has 002 quote types. Есть ли способ сделать это …

4
Что делает метод потокобезопасным? Каковы правила?
Существуют ли общие правила / рекомендации для того, что делает метод потокобезопасным? Я понимаю, что, возможно, существует миллион разовых ситуаций, но что в целом? Это так просто? Если метод обращается только к локальным переменным, это потокобезопасно. Это оно? Это относится и к статическим методам? Один ответ, предоставленный @Cybis, был: Локальные …
156 c#  thread-safety 

1
Почему новый индекс оператора шляпы из функции нарезки массива C # 8 не начинается с 0?
C # 8.0 представляет удобный способ нарезки массивов - см. Официальный пост C # 8.0 . Синтаксис для доступа к последнему элементу массива int value[] = { 10, 11, 12, 13 }; int a = value[^1]; // 13 int b = value[^2]; // 12 Мне интересно, почему индексирование для доступа …
156 c#  arrays  indexing  c#-8.0 


8
Подавление «предупреждение CS4014: поскольку этот вызов не ожидается, выполнение текущего метода продолжается ...»
Это не дубликат «Как безопасно вызвать асинхронный метод в C # без ожидания» . Как мне приятно подавить следующее предупреждение? предупреждение CS4014: поскольку этот вызов не ожидается, выполнение текущего метода продолжается до завершения вызова. Попробуйте применить оператор 'await' к результату вызова. Простой пример: static async Task WorkAsync() { await Task.Delay(1000); …
156 c#  async-await 


11
Как преобразовать SecureString в System.String?
Все оговорки о unsecuring вашего SecureString пути создания System.String из него в стороне , как это может быть сделано? Как я могу преобразовать обычный System.Security.SecureString в System.String? Я уверен, что многие из вас, кто знаком с SecureString, ответят, что никогда не следует преобразовывать SecureString в обычную строку .NET, поскольку она …
156 c#  .net  security  encryption 

5
Нечувствительный к регистру словарь со строковым ключом в C #
Если у меня Dictionary<String,...>есть, можно ли сделать такие методы, как ContainsKeyбез учета регистра? Это казалось связанным, но я не понял его правильно: c # Dictionary: создание ключа без учета регистра с помощью объявлений



8
Можно ли ожидать событие вместо другого асинхронного метода?
В моем приложении C # / XAML metro есть кнопка, которая запускает длительный процесс. Итак, как рекомендовано, я использую async / await, чтобы убедиться, что поток пользовательского интерфейса не заблокирован: private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot of …

29
Почему доступ к пути запрещен?
У меня проблема с удалением файла, но я получаю исключение. if (result == "Success") { if (FileUpload.HasFile) { try { File.Delete(Request.PhysicalApplicationPath + app_settings.login_images + txtUploadStatus.Text); string filename = Path.GetFileName(btnFileUpload.FileName); btnFileUpload.SaveAs(Request.PhysicalApplicationPath + app_settings.login_images + filename); } catch (Exception ex) { Message(ex.ToString()); } } } Также я должен отметить, что папка, из …

4
Как проверить, есть ли у объекта определенный метод / свойство?
Использование динамического шаблона возможно? Вы можете вызвать любой метод / свойство, используя ключевое слово dynamic, верно? Как проверить, существует ли метод, например, перед вызовом myDynamicObject.DoStuff ()?

10
Проверьте, содержит ли строка элемент из списка (строк)
Для следующего блока кода: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False Выход: Случай 1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True Случай 2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False Список (listOfStrings) может содержать несколько элементов (минимум 20), и …

4
Как написать файл JSON на C #?
Мне нужно записать следующие данные в текстовый файл в формате JSON на C #. Скобки важны для правильного формата JSON. [ { "Id": 1, "SSN": 123, "Message": "whatever" }, { "Id": 2, "SSN": 125, "Message": "whatever" } ] Вот мой модельный класс: public class data { public int Id { …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.