Autor Beitrag
flexray
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Mi 04.07.12 10:02 
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:

ausblenden 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;
//Waldeck: Benötigt für Process starten
using System.Diagnostics;
using System.IO;
using System.Threading;

//Waldeck, 12.6. test für zeitzone ändern - cache löschen
using System.Collections;

using System.Runtime.InteropServices;


Was muss ich noch einbinden?

Vielen Dank vorab und entschuldigt bitte diese dumme Frage...

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: 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.