Domanda

La mia applicazione permette all'utente di informazioni inserirle in un documento (utilizzando le proprietà del documento e variabili). Parte di questo è anche che essi dovrebbero essere in grado di regolare i valori che sono entrati in precedenza. Modifica della Name e Value di una proprietà del documento non è un problema, ma a quanto pare il variabile Name ha una proprietà get solo, non insieme di proprietà. Questo è come sto assegnando una variabile:

object v = _name;
Variables.Add(_sName, ref v);

Questo è come mi piacerebbe cambiare idealmente la variabile.

var.Name = newName;

Ma dà un errore che dice:

Property or indexer 'Word.Variable.Name' cannot be assigned to -- it is read only

L'unica opzione che viene in mente è l'eliminazione della variabile e la creazione di uno nuovo con i valori aggiornati. Ma è davvero la mia unica opzione?

È stato utile?

Soluzione

Sono andato avanti e risolto semplicemente cambiando il nome e il valore della proprietà del documento, ma la rimozione anche le variabili e crearne di nuovi con i valori aggiornati. Per quanto ne so che è l'unico modo per andare su di esso.

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