Wie Schreibe ich ein Datum in der app.config-Datei?
Ich muss in der Lage sein zu definieren, die ein Datum in der app.config-Datei. Wie mache ich das und dann rufen Sie es mit c#?
- Welche version Sie auf?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Speichern Sie den Wert in der config-Datei:
Dann, um den Wert abzurufen, die Sie van benutzen:
Es ist einfach zu bedienen, die Einstellungen in Visual Studio. Fügen Sie einfach die Einstellungen öffnen Sie die Eigenschaften für Ihr Projekt gehen Sie dann zu
Settings
und klicken Sie auf "Das Projekt enthält keinen Standard-Einstellungen-Datei. Klicken Sie hier um eines zu erstellen.".Gehen Sie in die Einstellungen und fügen Sie ein DateTime und definieren Sie Ihre
date
.Zugriff auf die Einstellung im code, den Sie einfach tun.
DateTime myDate = Properties.Settings.Default.MyDate;
Nicht sicher, Ob ich verstehe Ihre Frage. Ich denke, dass Sie möchten:
Können Sie festlegen, Termin app.config im appSettings-Abschnitt:
Abrufen und AppSettings-Eintrag etwas zu tun, ähnlich wie diese:
Sie können dies überprüfen, MSDN link für weitere Hilfe.
Angenommen, Sie sind unter Bezugnahme auf die
<appSettings>
element, dann sind Sie kurz-von-Glück zunächst: jede Taste ist verbunden mit einem string-Wert.Daher können Sie sehen, Sie brauchen nur zu serialisieren, die das DateTime-Wert in einen string, und dann analysieren Sie zurück, wenn Sie es Lesen zurück.
Wenn Sie nicht kümmern uns um Ihre app.config bearbeitet werden, wird von den Menschen in den Editor, dann würd ich Speicher die 64-bit-Zecken-Wert als string, integer:
ConfigurationManager.AppSettings["date"] = myDateTime.Ticks.ToString(CultureInfo.InvariantCulture);
Lesen Sie es wieder durch, dies zu tun:
Jedoch, wenn Sie wollen, um es lesbarer verwenden Sie dann die hin-option:
Ein paar Hinweise:
immer Sie wollen! Ich meine, ein string, sondern darüber hinaus Ihre Möglichkeiten sind Grenzenlos. Wenn Sie wollten, könnten Sie speichern es wie ein Kinderbuch über ein Datum. Nur eine Frage der Analyse ist es, wo immer Sie brauchen, es zu benutzen. Aber ich würde vorschlagen, Blick in DateTime.ToLongDateString in C# - code irgendwo, lernen, Muster, und speichern Sie es so.