Frage

Ich habe zwei Baugruppen in meiner Anwendung. MyApplication.BO und MyApplication.GUI.

Ich habe konfigurierten Eigenschaft-Einstellungen für meinen BO Montag.

Nun, wenn ich versuche, den folgenden Code zu kompilieren:

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 gibt mir die folgenden Kompilierung-Fehler:

  

Fehler 1 oder der Indexer 'MyApplication.BO.Properties.Settings.FullNameOfTheUser' kann nicht zugeordnet werden - es ist nur F gelesen wird: \ CS \ MyApplication \ MyApplication.BO \ MyApplicationInfo.cs 57 17 MyApplication.BO

Was ist mit meinem Ansatz falsch ist?

War es hilfreich?

Lösung

In der Designer-Einstellungen, stellen Sie sicher, dass die Scope-Eigenschaft für FullNameOfTheUser wird auf „Benutzer“. Wenn Sie eine Anwendung-scoped Einstellung erstellen, wird es als eine schreibgeschützte Eigenschaft erzeugt. Schauen Sie sich auf diesem Artikel für weitere Informationen.

Andere Tipps

Die Einstellung muss Benutzer nicht Anwendungsbereich haben.

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