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

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



3
Как добавить JToken в JObject?
Я пытаюсь добавить объект JSON из некоторого текста в существующий файл JSON с помощью JSON.Net. Например, если у меня есть данные JSON, как показано ниже: { "food": { "fruit": { "apple": { "colour": "red", "size": "small" }, "orange": { "colour": "orange", "size": "large" } } } } Я пытался сделать …
86 c#  json.net 

6
Приведение Int к Generic Enum в C #
Подобно Cast int to enum в C #, но мое перечисление является параметром Generic Type. Как лучше всего с этим справиться? Пример: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Генерирует ошибку компилятора Cannot convert type 'int' to 'T' Полный код выглядит следующим образом, где …
86 c#  generics  casting  enums 

7
System.IO.IOException: «Файл существует» при использовании System.IO.Path.GetTempFileName () - разрешения?
Один из моих клиентов получал исключение всякий раз, когда пытался использовать мой продукт. Я получил стек вызовов возникшего исключения, верхняя часть которого: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.__Error.WinIOError() at System.IO.Path.GetTempFileName() at System.Windows.Input.Cursor.LoadFromStream(Stream cursorStream) at System.Windows.Input.Cursor..ctor(Stream cursorStream) Погуглив, я обнаружил множество сообщений в блогах, в которых говорится, что это исключение …
86 c#  .net 


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

5
Зачем вообще использовать модификатор параметра «in» в C #?
Итак, я (думаю, я) понимаю, что inделает модификатор параметра. Но то, что он делает, кажется совершенно избыточным. Обычно я думаю, что единственной причиной использования a refбыло бы изменение вызывающей переменной, что явно запрещено in. Таким образом, передача по inссылке кажется логически эквивалентной передаче по значению. Есть ли какое-то преимущество в …
86 c#  c#-7.2 

4
Создание привязки WPF TextBox к каждому новому символу?
Как я могу обновить привязку данных, как только в TextBox вводится новый символ? Я изучаю привязки в WPF, и теперь я застрял в (надеюсь) простом вопросе. У меня есть простой класс FileLister, в котором вы можете установить свойство Path, а затем он предоставит вам список файлов при доступе к свойству …
86 c#  wpf  xaml  data-binding  textbox 

10
В чем разница между ссылкой на C # и указателем?
Я не совсем понимаю разницу между ссылкой на C # и указателем. Они оба указывают на место в памяти, не так ли? Единственное различие, которое я могу понять, заключается в том, что указатели не так умны, не могут указывать ни на что в куче, не подлежат сборке мусора и могут …
86 c#  pointers  reference 

5
Чтение структуры данных C / C ++ в C # из байтового массива
Как лучше всего заполнить структуру C # из массива byte [], где данные были из структуры C / C ++? Структура C будет выглядеть примерно так (мой C очень ржавый): typedef OldStuff { CHAR Name[8]; UInt32 User; CHAR Location[8]; UInt32 TimeStamp; UInt32 Sequence; CHAR Tracking[16]; CHAR Filler[12]; } И заливал …

4
Не можете найти пространство имен System.Windows.Media?
Я использую объект из стороннего API, у которого есть свойство типа System.Windows.Media.ImageSource, но я не могу нигде найти пространство имен System.Windows.Media. Если я попытаюсь добавить ссылку на свой проект, я не увижуSystem.Windows.Media в списке вариантов. Мой проект также нацелен на .Net 3.5. Что еще мне нужно сделать, чтобы получить доступ …
86 c#  .net  namespaces 

9
Как выполнить отладку на реальном устройстве Android с помощью Xamarin для Visual Studio?
Я нашел несколько ссылок, но они не объясняют, как это делается. Я могу отлаживать с помощью Xamarin Studio IDE, но эта IDE (без обид) хромает по сравнению с Visual Studio 2012. Используя Visual Studio 2012, кажется, есть только возможность выбрать эмулятор для отладки. Итак, как мне заставить его отлаживать на …

7
В чем разница между кастингом и принуждением?
Я видел, как оба термина используются почти взаимозаменяемо в различных онлайн-объяснениях, и в большинстве учебников, к которым я обращался, также не совсем ясно различие. Может быть, есть ясный и простой способ объяснить разницу, о которой вы, ребята, знаете? Преобразование типа (также иногда называемое приведением типа ) Использовать значение одного типа …
86 c#  oop 

11
Как получить фактический элемент из HashSet <T>?
Я прочитал этот вопрос о том, почему это невозможно, но не нашел решения проблемы. Я хотел бы получить элемент из .NET HashSet&lt;T&gt;. Я ищу метод с такой подписью: /// &lt;summary&gt; /// Determines if this set contains an item equal to &lt;paramref name="item"/&gt;, /// according to the comparison mechanism that was …
86 c#  .net  hashset 

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