Hi,
Gibt es eine Möglichkeit einfach zwei Objekte zusammen zu fügen? Also Ich habe z.B. 2 Objekte der Klasse Einstellugnen:
Und in einem stehen Parameter, die auf das andere übertragen werden sollen. Also z.B. ist in Objekt 1 MarkerFormat = txt und in Objekt 2 sind alle Properties = null außer MarkerFormat welches dann z.B. = wav ist und dann will ich nur die Werte auf Objekt 1 übertragen die einen Wert haben. In diesem Fall also MarkerFormat. Somit wird in Objekt 1 nur MarkerFormat mit dem Wert von Objekt 2 überschrieben.
Ist das irgendwie einfach möglich?
Danke schon mal
LG Wolf
Gibt es eine Möglichkeit einfach zwei Objekte zusammen zu fügen? Also Ich habe z.B. 2 Objekte der Klasse Einstellugnen:
C#-Quellcode
- public class Einstellungen
- {
- private static string EinstellungenPfad = Application.StartupPath;
- public Einstellungen() { }
- /// <summary>
- /// Speicher die Einstellungen
- /// </summary>
- public void save()
- {
- string pfad = EinstellungenPfad + "\\Settings";
- FileStream FS = new FileStream(pfad, FileMode.Create);
- BinaryFormatter BF = new BinaryFormatter();
- BF.Serialize(FS, this);
- FS.Dispose();
- }
- /// <summary>
- /// Lädt Einstellungen
- /// </summary>
- public Einstellungen load() {
- Einstellungen e = new Einstellungen();
- string pfad = EinstellungenPfad + "\\Settings";
- FileStream FS = new FileStream(pfad, FileMode.Open);
- BinaryFormatter BF = new BinaryFormatter();
- e = (Einstellungen)BF.Deserialize(FS);
- FS.Dispose();
- return e;
- }
- #region Einstellungen
- #region Allgemein
- public Keys AufnahmeStartKey;
- public Keys AufnahmeStopKey;
- public bool ShowÜFenster;
- public bool ShowÜFensterTimer;
- public bool ShowIErinerrung;
- public string Erinerrungen;
- #endregion
- #region Marker
- public string MarkerSpeicherort;
- public int MarkerFormat;
- public bool MarkerKeyStrg;
- public bool MarkerKeyShift;
- public bool MarkerKeyAlt;
- public Keys MarkerKey;
- #endregion
- #region Programme
- public List<string> Programme;
- #endregion
- #region Timer
- List<TimerProfil> TimerProfiles;
- #endregion
- #region Überwachung
- public string ÜberwachungOrdner;
- public bool ÜShowSpeicherort;
- public bool ÜShowCPU;
- public bool ÜShowGPU;
- #endregion
- #endregion
- }
Und in einem stehen Parameter, die auf das andere übertragen werden sollen. Also z.B. ist in Objekt 1 MarkerFormat = txt und in Objekt 2 sind alle Properties = null außer MarkerFormat welches dann z.B. = wav ist und dann will ich nur die Werte auf Objekt 1 übertragen die einen Wert haben. In diesem Fall also MarkerFormat. Somit wird in Objekt 1 nur MarkerFormat mit dem Wert von Objekt 2 überschrieben.
Ist das irgendwie einfach möglich?
Danke schon mal
LG Wolf