0

新しい Microsoft Portable クラス ライブラリを使用するようにコードを変換しています。次のコードは不適切で、修正方法がわかりません。

            Dim keySerializer As New Xml.Serialization.XmlSerializer(GetType(TKey))
        Dim valSerializer As New Xml.Serialization.XmlSerializer(GetType(T))
        Dim key As TKey
        Dim val As T

        If reader.IsEmptyElement = True Then
            Return
        End If

        reader.Read()

        While reader.NodeType <> Xml.XmlNodeType.EndElement
            reader.ReadStartElement("item")

            reader.ReadStartElement("key")
            key = CType(keySerializer.Deserialize(reader), TKey) '<<< Error here
            reader.ReadEndElement()

            reader.ReadStartElement("value")
            val = CType(keySerializer.Deserialize(reader), T) '<<< and here
            reader.ReadEndElement()

            Add(key, val)

            reader.ReadEndElement()
            reader.MoveToContent()

        End While

        reader.ReadEndElement()

ランタイム ライブラリ関数 Microsoft.visbalBasic.CompilerServices.Conversions が定義されていないため、要求された操作は使用できません。

誰でもこれを解決しましたか?

4

0 に答える 0