Frage

Meine Anwendung ermöglicht den Benutzer des Einsatz Informationen in ein Dokument (mit Dokumenteigenschaften und Variablen). Ein Teil davon ist auch, dass sie in der Lage sein sollte, die Werte anzupassen sie vorher eingegeben haben. Ändern des Name und Value eines Dokuments Eigenschaft ist kein Problem, aber anscheinend die Variable Name hat nur eine get-Eigenschaft, nicht set-Eigenschaft. Dies ist, wie ich die Zuweisung einer Variable:

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

Dies ist, wie ich in idealer Weise die Variable ändern würde.

var.Name = newName;

Aber es gibt eine Fehlermeldung,:

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

Die einzige Option, die ich denken kann ist die Variable zu löschen und einen neuen mit den aktualisierten Werten zu schaffen. Aber ist das wirklich meine einzige Option?

War es hilfreich?

Lösung

Ich ging weiter und löste es, indem Sie einfach den Namen und den Wert des Dokuments Eigenschaft zu ändern, sondern auch die Variablen zu entfernen und neue mit den aktualisierten Werten zu schaffen. Soweit ich weiß, dass der einzige Weg, um darüber zu gehen ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top