سؤال

ولدي جمعيتين في طلبي. MyApplication.BO وMyApplication.GUI.

ولدي تكوين خاصية الإعدادات لبلدي التجمع BO.

والآن عندما أحاول ترجمة التعليمات البرمجية التالية:

public class MyApplicationInfo
{
 private string _nameOfTheUser;
 public string FullNameOfTheUser
 {
  get { return _nameOfTheUser; }
  set { _nameOfTheUser = value; }
 } 

 public void Save()
 {
  try
  {
   MyApplication.BO.Properties.Settings.Default.FullNameOfTheUser = this.FullNameOfTheUser;

   MyApplication.BO.Properties.Settings.Default.Save();
  }
  catch (Exception ex)
  {
   throw ex;
  }
 }
}

وVS2005 هو إعطائي خطأ الترجمة التالية:

<اقتباس فقرة>   

لا يمكن تعيين خطأ 1 الممتلكات أو مفهرس "MyApplication.BO.Properties.Settings.FullNameOfTheUser" ل- للقراءة فقط F: \ CS \ MyApplication \ MyApplication.BO \ MyApplicationInfo.cs 57 17 MyApplication.BO

ما هو الخطأ في وجهة نظري؟

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

المحلول

في المصمم إعدادات، تأكد من أن يتم تعيين الخاصية نطاق لFullNameOfTheUser إلى "مستخدم". إذا قمت بإنشاء الإعداد تطبيق راقب، يتم إنشاؤها على أنها خاصية للقراءة فقط. نلقي نظرة على هذه المقالة لمزيد من المعلومات.

نصائح أخرى

والإعداد يحتاج إلى المستخدم، وليس نطاق التطبيق.

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