我的应用程序允许用户将信息插入到文档中(使用文档属性和变量)。部分原因是他们应该能够调整他们之前输入的值。更改文档属性的Name
andValue
没有问题,但显然该变量 Name
只有 get 属性,没有set 属性。这就是我分配变量的方式:
object v = _name;
Variables.Add(_sName, ref v);
这就是我理想地改变变量的方式。
var.Name = newName;
但它给出了一个错误说:
Property or indexer 'Word.Variable.Name' cannot be assigned to -- it is read only
我能想到的唯一选择是删除变量并使用更新的值创建一个新变量。但这真的是我唯一的选择吗?