Создание экземпляра словаря из другого
У меня есть следующий VB-код. Я создал словарь под названием ArabicCodesLettersShapesDic as public. Я попытался сохранить элемент этого словаря в другом локальном словаре под названием ArabicCodesLettersShapesDicTemp, и когда я обновляю локальный словарь, добавляя или удаляя элементы, эти обновления появляются в исходном, и я не хочу, чтобы исходный (общедоступный) обновлялся. Поэтому я хочу обновить локальный, не обновляя исходный. Как я могу сделать этот механизм.
Function FindingMissingArabicLetter(ByVal AllArabicCodes As String) As String Dim MissingArabicLetters As String = "" Dim MyArray() As String = AllArabicCodes.Split(New String() {Environment.NewLine}, StringSplitOptions.None) Dim ArabicCodesLettersShapesDicTemp As New Dictionary(Of String, String) ArabicCodesLettersShapesDicTemp = ArabicCodesLettersShapesDic System.Array.Sort(Of String)(MyArray) For Each arrItem As String In MyArray If ArabicCodesLettersShapesDicTemp.ContainsKey(arrItem) = True Then ArabicCodesLettersShapesDicTemp.Remove(arrItem) End If Next For Each dicItem As String In ArabicCodesLettersShapesDicTemp.Keys MissingArabicLetters = MissingArabicLetters & (ArabicCodesLettersShapesDicTemp.Item(dicItem)) & vbNewLine Next 'For Each item As KeyValuePair(Of String, String) In ArabicCodesLettersShapesDic ' MessageBox.Show(item.Key + " " + item.Value) 'Next Return MissingArabicLetters End Function
Что я уже пробовал:
Я попытался поискать об этом, но не смог найти Сола.