Entwickler-Ecke
Basistechnologien - Compiler findet Klasse "TimeZoneInfo" nicht
flexray - Mi 04.07.12 10:02
Titel: Compiler findet Klasse "TimeZoneInfo" nicht
Bitte entschuldigt vielmals diese blöde Frage, habe schon tagelang im Internet nach einer Lösung gesucht - vergeblich.
Mein Compiler kennt TimeZoneInfo nicht.
Laut msdn muss man dazu die mscorlib.dll einbinden - diese ist unter den Verweisen in meinem VisualStudio 2008 Professional auch eingebunden.
Dennoch sagt der Compiler "Der Typ- oder Namespacename "DateTimeInfo" konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)"
Folgende usings habe ich:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using BeeMobile.TransparentControls; using BeeMobile.ComboBox; using OpenNETCF.WindowsCE; using System.Reflection; using System.Resources; using System.Globalization; using System.Diagnostics; using System.IO; using System.Threading;
using System.Collections;
using System.Runtime.InteropServices; |
Was muss ich noch einbinden?
Vielen Dank vorab und entschuldigt bitte diese dumme Frage...
Moderiert von
Christian S.: C#-Tags hinzugefügt
Ralf Jansen - Mi 04.07.12 10:30
Entscheide dich DateTimeInfo oder TimeZoneInfo?
Laut MSDN Doku gibt es TimeZoneInfo im Compact Framework nicht und das CF scheinst du ja zu verwenden. Du solltest mal in der OpenNETCF Doku schauen ob es da was gleichwertiges als Ersatz gibt.
flexray - Mi 04.07.12 10:56
Vielen Dank für die schnelle Antwort.
Ich benutze .Net 3.5. (ist das das gleiche wie compact framework?) Ich bin neu in der ganzen Entwicklungsumgebung und in C#.
Ich meinte TimeZoneInfo, wie Du schon richtig vermutet hast.
Auf der msdn-Seite (msdn.microsoft.com/de-de/library/system.timezoneinfo.aspx) steht jedoch, dass diese Klasse im .Net Framework 3.5 unterstützt wird, oder interpretiere ich etwas falsch?
Ich hätte da die Funktion IsDaylightSavingTime benötigt.
Werde mir die Doku mal ansehen, ob es gleichwertiges gibt, danke.
Ralf Jansen - Mi 04.07.12 11:23
| Zitat: |
| using OpenNETCF.WindowsCE; |
Aus deiner using Liste. Macht eigentlich nur Sinn wenn du auch für WindowsCE programmierst und dann benutzt du das Compact Framework und nicht das normale 3.5er Framework.
| Zitat: |
| oder interpretiere ich etwas falsch |
Nein das interpretierst du richtig. Im 3.5er ist es enthalten. Du müsstest aber einen eigenen Eintrag für das Compact Framework haben der da aber fehlt. Gibt es also dort nicht.
flexray - Mi 04.07.12 12:35
Ach Du grüne 9!
dieses using ist mir noch nie aufgefallen. (Habe den Code von einem Kollegen übernommen)
Tut mir leid für Deine Zeitverschwendung.
Ich entwickle für WindowsCE, ja.
Unter meinem Visual-Studio-> Hilfe-> Info über Visual-Studio steht Microsoft .NET Framework Version 3.5 SP1
Deshalb war ich verwirrt.
Danke für die Aufklärung!
Ralf Jansen - Mi 04.07.12 14:49
| Zitat: |
| Unter meinem Visual-Studio-> Hilfe-> Info über Visual-Studio steht Microsoft .NET Framework Version 3.5 SP1 |
Das Framework gegen das du programmierst findest du in den Projektoptionen. Kontexmenü auf dem Projekt öffnen Eigenschaften/Properties anklicken dann findest du auf dem Application Tab das Target Framework.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!