Domanda

Voglio creare un Elenco di KeyValuePair in un progetto C ++ gestito. Ecco la sintassi che sto usando

List<KeyValuePair<String^, String^>^>^ thing;

ma visualizzo il seguente errore:

  

errore C3225: argomento di tipo generico per 'T' non può essere 'Sistema :: Collezioni :: Generico :: KeyValuePair ^', deve essere un tipo di valore o un handle per un tipo di riferimento

Fondamentalmente voglio farlo (C #)

List<KeyValuePair<string, string>> thing;

ma in C ++ gestito. Oh e in .Net 2.0. Qualche acquirente?

È stato utile?

Soluzione

  

KeyValuePair non deve di per sé essere un handle. Duh.

Perché è un tipo di valore, non un tipo di riferimento (ovvero struct anziché class in C #).

Altri suggerimenti

Capito:

List<KeyValuePair<String^, String^>>^ thing;

KeyValuePair non deve di per sé essere un handle. Duh.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top