@Th69
Hallo Ihr beiden Helfer.
Wie immer sitzt das Problem vor dem Monitor.
Mein Fehler 1: ich hatte noch 4.5 statt 4.6 oder größer eingestellt. Deshalb war FromUnixTimeSeconds nicht benutzbar. Mit 4.6 klappt es.
Hier mein jetzt funktionierendes Beispiel: Es wird korrekt 20.11.2018 07:56:43 zurück gegeben.
long unixDateTime = 0x5C00DF2A;
var localDateTimeOffset = DateTimeOffset.FromUnixTimeSeconds(unixDateTime).DateTime.ToLocalTime();
@Th69 ,
ich habe Deinen Code ausprobiert, da kommt 20.11.2018 06:56:43 heraus, also eine Stunde weniger 6 Uhr statt 7 Uhr. Das liegt an der Linux-Zeit, die sich i.d.R. nach Greenwich richtet, also eine Stunde vor unserer Zeit. ToLocalTime() bringt das offenbar in Ordnung.
long seconds = 0x5C00DF2A;
var dateTimeOffset = DateTimeOffset.FromUnixTimeSeconds(seconds);
DateTime dateTime = dateTimeOffset.DateTime.ToLocalTime();
Ja ist gut. Danke !!! Sauber programmieren muss ich noch lernen. Vielleicht kann man hier abschliessen. Ein gutes neues Jahr 2019, und auf eine weitere gute Zusammenarbeit.
@chicken25 sagte in Sieb des Eratosthenes bringt alles durcheinander:
Ich möchte eine Ulam-Spirale programmieren.
Zu allererst möchtest du dir viel lieber ein Lehrbuch zu C# besorgen oder zumindest (falls nicht im Budget) ein paar Tutorials lesen und verstehen.
Du machst im Prinzip den selben Fehler wie in deinem anderen Thread.
@Swordfish sagte in Sieb des Eratosthenes funktioniert nicht:
Gewöhn dir besser an, vollständigen Code zu zeigen, wenn du eine Frage hast. Dann kannst du besser gehelft werden.
Und Fehlermeldung kopieren statt "geht nicht" wäre auch sinnvoll.
@biter Im Grunde hast du ja recht, wobei die Alternative zum stabilen Bubblesort nicht Quicksort (der im Übrigen wieder ganz andere Probleme hat [siehe Introsort]) , sondern Insertion-, oder, wenn es nicht in-place sein muss, Mergesort ist.
Demoprogramm klingt auch danach, als ob der TE grundlegende Sortieralgorithmen evtl. Schülern oder einfach sich selbst näherbringen möchte - und da darf eben der Bubblesort nicht fehlen.
Einfache Beispielimplementierungen für diverse Sorts in mehreren Sprachen sind z.B. hier zu finden.
@Th69 Es passt schon, aber ich suche (Für Übungszwecke) einen anderen Weg um das zu vergleichen. Ich habe
z.B. an if (zahl - (int)zahl == 0) gedacht weil int-int ja 0 ist und somit eine Zahl ohne Komma. Aber irgendwie will das nicht
Was ist ausgabe für ein Feld? Eine TextBox? Dann nutze string.Format() vor der Zuweisung an ".Text". Bspw. wie hier: https://stackoverflow.com/questions/15473216/how-to-format-a-windows-forms-textbox-with-thousand-separator-and-decimal-separt
MfG SideWinder
Habe mein ganzes Projekt jetzt durchforstet, aber konnte leider nirgends GroceryList.string finden.
Habe in meinem Studium Java gehabt und über Tutorials bereits eine Konsolen-Anwendung geschrieben, in der der Datenbankzugriff sowie das Darstellen der Daten wunderbar funktioniert hat:
static void Main(string[] args)
{
SqlConnection connection = new SqlConnection("Server=.\[servername];Database=[dbname];User Id=[userid];Password=[password];");
connection.Open();
SqlCommand cmd = new SqlCommand("SELECT adrsuche1 FROM [dbo].[Adressen]", connection);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("{0}",reader.GetString(0));
}
reader.Close();
connection.Close();
if (Debugger.IsAttached)
{
Console.ReadLine();
}
Nur krieg ich den Transfer nicht ganz hin. Leider gibt es beispielsweise die Funktion Console.WriteLine() in einer App bzw. bei Xamarin nicht, daher nach einiger Recherche / diversen anderen Versuchen der Versuch jetzt mit dem ListView - Element.
Das ist doch pures WinAPI Zeugs.
Inkl. Subclassing etc.
Ich gehe mal davon aus, dass du NICHT gesucht hast.
Meine Google Suche ergab sofort x-Beispiel Codes in MFC und C++
Hier ein Kandidat:
https://www.codeproject.com/Articles/14500/Detecting-Hardware-Insertion-and-or-Removal
ich bekomme nur einen Zugang über IE7 & 8 mit bestimmter Sicherheit Einstellung der Activex und Javascripts
da sonst die user/passw. sichtbar sind aber nicht korrekt funktionieren.
nun mein Problem ist, ich hab diese Einstellungen am winform webbrowser nicht..
wie zB.: IE Security Setings/ Allow Scriptlets => Enable etc.
kann man da was machen?
private void button1_Click(object sender, EventArgs e)
{
this.webBrowser1.ScriptErrorsSuppressed = true;
this.webBrowser2.Navigate(textBox1.Text, null);
}
@proggingneuling sagte in OOP Grundlagen - Objekt im Objekt:
Ich habe es zwar noch nicht umgesetzt aber meine neue Idee wäre das ich in der Klasse Gruppe.cs eine Liste<Benutzer> anlege damit jede Gruppe erstmal Ihre eigene Benutzerliste hat
Du hast doch schon eine List<Benutzer> in der Gruppe !?!?!?
Schlechte Bezeichner einfach von oben nach unten durchgeschaut:
kontrolle
SQLVerbinder (das ist eine Funktion, kein Objekt!)
SQLdeverbinder
eingabeGruppe
eingabeWeitereGruppe
usw...
Außerdem ist bei dir alles vermischt. Wenn es eine Übungsaufgabe ist, die du dir selber ausgedacht hast, wäre es viel sinnvoller und objektorientierter, mal die Logik und "GUI" (in dem Fall Konsole) auseinanderzuziehen.
Guten Tag Th69,
Danke für deinen Beitrag.
Ja, ich habe beide Methoden getestet, mit dem AssemblyResolver und die Alternative mit der App.config. Leider entsteht bei beiden Möglichkeiten der selbe Fehler.
Ich werde mir das Tool Dependency Walker mal genauer anschauen.
Grüße,
warmeheizung
Sehr schön,
dann hast du wenigstens einen saubereren Stand. - Deine erste Lösung hätte nämlich noch ein paar kleine Probleme mit sich gebracht z.B. dass deine Ursprungsmatrix "A" exakt dem "Result" entspräche. So könntest du mit den Ursprungswerten nichts mehr anfangen.
Behalte daher immer vor Augen, dass Klassen in C# immer Referenz-Typen sind. Eine Änderung auf einem Objekt (auch in gekapselten Funktionen) hat immer zur Folge, dass sich die tatsächliche Referenz also auch die von außen in die Funktion gegebene Instanz ändert.