سؤال

يسمح طلبي للمستخدم بإدراج المعلومات في مستند (باستخدام خصائص المستند والمتغيرات). جزء من هذا هو أيضًا أنه ينبغي أن يكونوا قادرين على ضبط القيم التي دخلت مسبقًا. تغيير Name و Value من خاصية الوثيقة ليست مشكلة ، ولكن يبدو أن عامل Name لديه عقار فقط ، رقم تعيين خاصية. هذه هي الطريقة التي أعين بها متغير:

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

الخيار الوحيد الذي يمكنني التفكير فيه هو حذف المتغير وإنشاء الخيار الجديد مع القيم المحدثة. ولكن هل هذا حقا خياري الوحيد؟

هل كانت مفيدة؟

المحلول

لقد تقدمت وحلها ببساطة عن طريق تغيير اسم وقيمة خاصية المستند ، ولكن أيضًا إزالة المتغيرات وإنشاء مسابقة جديدة مع القيم المحدثة. بقدر ما أعلم أن هذه هي الطريقة الوحيدة للقيام بذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top