Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von Peter Bucher
Thema: sharpDox - Ein Dokumentationstool für C# | Version 1.2
Am im Forum: Projekte

Hallo Geaz

Der Bauvorgang hat geklappt.
Die Icons rechts unten in der Windows-GUI würde ich noch mit einem Text, beim Drüberfahren mit der Maus bestücken. So ist es zu unverständlich.


Gruss Peter

Thema: sharpDox - Ein Dokumentationstool für C# | Version 1.2
Am im Forum: Projekte

Hallo BerndFfm

Ich glaube die Projekte sind einfach zu gross, sodass die Bilder zu gross werden.
Am besten wäre wohl, die Software einmal an einem grösseren OpenSource-Projekt ausprobieren.


Gruss Peter

Thema: sharpDox - Ein Dokumentationstool für C# | Version 1.2
Am im Forum: Projekte

Hallo Geaz

Ich habe das Tool getestet und habe probiert die Dokumentation für einige von meinen Projekten, unter anderem auch LightCore zu bauen.

Dabei kam eine NullReference Exception, gleich am Anfang beim bauen.
StackTrace:

Fehler
at SharpDox.Build.Context.BuildContext.BuildDocumentation()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

Die Meldungen lauten wie folgt:
Fehler
Starte Bauvorgang...
Lade Lösung. Dauer variiert mit der Projektgrösse...
Die Dokumentation konnte nicht erstellt werden. Object reference not set to an instance of an object.

Du brichst die Ausführung nicht ab, falls eine Exception aufgetreten ist, darum erscheint die Meldung auch in deinem Statustext.
Würde das noch ändern und einen ErrorScreen samt anschliessendem beenden des Programmes einfügen.

Du kannst gerne den LightCore-Quellcode (Siehe Link in meiner Signatur) zum testen nehmen. (Lief auch nur mit dem LightCore.csproj nicht.

Würde mich freuen, wenn du es zum laufen bringst.


Gruss Peter

Thema: Liste: Anzahl der Elemente eines bestimmten Typs ermitteln
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo

Mit dem typeof()-Operator wärst du mit deinem Ansatz auch ans Ziel gelangt.
- typeof


Gruss Peter

Thema: Keine Lust von MSN auf Skype zu wechseln?
Am im Forum: Smalltalk

Hallo zusammen

MSN ist vorbei. Skype integriert und hat mehr Funktionen.
Wem das schon nicht gefällt, was macht er dann wenn Viber die Überhand zu Skype gewinnt.

Scheint ja ausserlandes schon ein richtiger Boom zu sein.
Messages am Windows- / Mac-Computer an mobile Geräte zu schreiben, ist eine interessante Möglichkeit.


Gruss Peter

Thema: Methode/Methodennamen per Parameter an eine andere Methode übergeben
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo

Schau dir mal den vordefinierten Delegate Func<T> an.
- Func<TResult> Delegate


Gruss Peter

Thema: alle Dateien des Typs .ink ermitteln [==> mit .lnk klappt es, also L statt i]
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo dcpacky

Dann wird "filter" (Schlechter Name übrigens) leer sein.
Wieso das so ist, wäre dann die Frage.


Gruss Peter

Thema: [erledigt] Xml-String bauen OHNE eine Xml-Datei zu erzeugen
Am im Forum: Datentechnologien

Hallo

Entweder mit einem MemoryStream, wie herbivore geschrieben hat. Oder aber du nimmst die LINQ To Xml API; von dort die Klasse XElement.

Die hat eine .ToString()-Methode, die das gewünschte macht.

Ich würde LINQ to Xml empfehlen.


Gruss Peter

Thema: Objekt auf ein generisches Interface casten, ohne den Typparameter zu kennen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo Alan

Mir ist nicht klar, wieso du das überhaupt untypisiert machen willst.
Wieso nicht auf den eigentlichen Typ HashSet<Int16> casten und darüber iterieren?

Kommt nicht immer dasselbe zurück?


Gruss Peter

Thema: Objekt auf ein generisches Interface casten, ohne den Typparameter zu kennen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo Alan

Der Typ von deinem "theObjectToCast" ist laut der Fehlermeldung folgender:


System.Collections.Generic.HashSet`1[System.Int16]

Das wäre in einem Cast ausgeschrieben:


HashSet<Int16> typedSet = (HashSet<Int16>)theObjectToCast;

Also caste auf diesen, das ist die einfachste Lösung.
Die Co- und Contravarianz, die von herbivore angesprochen wurde, hilft, einem generellen auf einen spezifischen oder umgekehrt generischen Typ bzw. dessen Typargument zu casten.

Ohne Co- und Contravarianz ist das nicht direkt möglich. Es geht aber per .Cast()-Methode von LINQ; diese castet jeden Eintrag einer Menge einzeln und gibt eine neue Menge zurück.

z.B.


List<object> objectList = ...
List<Haus> hausList = objectList.Cast<Haus>().ToList();


Gruss Peter

Thema: Objekt auf ein generisches Interface casten, ohne den Typparameter zu kennen?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo Alan

Und wie lautet der Laufzeitfehler?

Caste mal in das Interface IEnumerable, ohne Generics. IEnumerable arbeitet in jedem Fall mit object, also passt das ja für dich.


Gruss Peter

Thema: Metainformationen für Klassen: Unterklassen nach ihrem FriendlyName fragen können
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo

Nein, im Gegenteil, weniger Klassen schreiben, sondern Merkmale in Eigenschaften unterzubringen.

Ungefähr so:
Auto.Marke = "Volvo"
Auto.Typ = "S45"


Gruss Peter

Thema: SQL in Linq
Am im Forum: Datentechnologien

Hallo binaryblog

Zitat von binaryblob
Ich weis schon, ich weise die filtered Instanz den ActiveItems zu, aber beim Debuggen wird nie etwas aus ActiveItems gelöscht??!!? Was ist ja auch nicht will... Aber wieso ist das so?
Weil du in der ActiveItems-Eigenschaft ein .ToList() machst, damit wird immer eine neue Liste beim nächsten Zugriff auf die Eigenschaft erstellt.

Diese Liste die vorher zurückgegeben wurde und die du verändert hast, wird dann also verworfen.


Gruss Peter

Thema: Addin gesucht: Verweise zwischen Libraries grafisch darstellen
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo b0b0

Mit den richtigen Stichwörtern in Google finden sich einige Lösungen.
- Google-Suche nach visual studio dependency graph


Gruss Peter

Thema: Klassendesign - Schreiben auf Daten entkoppeln... macht es Sinn ?
Am im Forum: Rund um die Programmierung

Hallo Ayke

So ganz steige ich nicht durch, was du denn genau willst.
Aber eines kann ich dir mit Gewissheit sagen: Ein Klassenname der "And" oder "Und" enthält, zeigt eindeutig das die Klasse für zwei Dinge gleichzeitig verantwortlich ist und das ist nicht gut.

Was sind denn das für Eigenschaften die initialisiert werden?

BTW: Auf engl. heisst es Initializer, nicht Initialiser.


Gruss Peter

Thema: VS Projekt in DropBox - Zugriffsgezänk
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo 7.e.Q.

Drei Möglichkeiten sehe ich hier.

1. Du nutzt DropBox und kopierst vor dem Arbeiten den aktuellen Stand raus und vor dem heimgehen wieder rein (den alten Stand musst du dann wohl noch vorher löschen).

2. Wie du siehst hast du auch dort Aufwände, also wieso nicht gleich mit einer Quellcodeverwaltung?

3. Du nimmst ein Notebook mit deinem Projekt mit, da hättest du die Probleme nicht.

Okay, doch noch ein viertes. Du arbeitest auf einem Server per Remotedesktop, aber das wird halt möglicherweise langsam sein.

Faulheit und Vergesslichkeit ist für mich kein Argument, darum würde ich mich für 2 entscheiden.


Gruss Peter

Thema: Ist lock fair? Bekommen die Threads in der Reihenfolge Zugang, in der sie die Sperre anfordern?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo

Zu:

if (!lockObject.GetType().Name.Equals("Object", StringComparison.InvariantCultureIgnoreCase))

Könnte man so sauberer umsetzen:


if(lockObject.GetType() != typeof(object))


Gruss Peter

Thema: MiniCity Fehler [==> wenn MiniCity-Server nicht erreichbar]
Am im Forum: Wünsche und Kritik

Hallo zusammen

Ist euch der PHP-Fehler links im "Usere MiniCity" Bereich aufgefallen?

Zitat
Warning: file_get_contents(http://mycsharp.de.myminicity.com/xml) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/vhosts/mycsharp.de/httpdocs/wbb2/myminicity.php on line 56


Gruss Peter

Thema: Sauber? - Datenobjekt kennt sein Model
Am im Forum: Rund um die Programmierung

Hallo inflames2k

Machen kann man das so, hast du ja selber schon ;-).
Das ganze nennt sich ActiveRecord-Pattern, oder es ähnelt diesem zumindest.
- Active Record

Für kleinere Sachen nutzbar, für grössere nicht mehr.
Da delegierst du die Verantwortlichkeit lieber an eine dedizierte Klasse.


Gruss Peter

Thema: Was ist ein eigenes Dateiformat?
Am im Forum: Datentechnologien

Hallo

Die Dateiendung ist eine Hilfe, jedoch geht es auch ohne (Mac).
Dort wo es keine Endungen gibt, wird bspw. am Anfang der Datei den Typ ausgelesen.

Eine Datei muss also nicht immer eine Endung haben, in Windows ist es aber in der Regel so.

Das Dateiformat ist das Schema der Daten innerhalb der Datei.
Aber am besten liest du dich selber ein:
- Dateiformat
- Dateinamenserweiterung

Es gibt Textbasierte Dateiformat wie bspw. XML oder TXT, oder binäre Dateiformate wie bspw. bmp / png / mp3.

Docx ist meines Wissens ein ZIP das XML und andere Dateien im Textformat hält. Früher war eine Word-Datei binär.

Suchen wäre für diese Fragen auch angebracht gewesen.


Gruss Peter

Thema: Wie bereitet Ihr eure IT-Kenntnisse im Lebenslauf auf
Am im Forum: Smalltalk

Hallo Pel

Zitat von Pel
Gelernt habe ich auch dank Euch, dass ich den Lebenslauf individuell auf den AG abstimen sollte. Habe ich bisher nie gemacht.
Natürlich nur wenn du kannst und es stimmt.
Ich würde es umgekehrt machen: Die Firma nach deinen Erfahrungen suchen.

Aber ich nehme an, das machst du schon.


Gruss Peter

Thema: Wie bereitet Ihr eure IT-Kenntnisse im Lebenslauf auf
Am im Forum: Smalltalk

Hallo Pel

Die Zertifikate solltest du auf jeden Fall angeben.
Eine Tools-Matrix finde ich auch eine schlechte Idee, mit Selbstbewertung noch schlechter.

Wenn du dich an einem Ort bewirbst, solltest du auch wissen was sie fordern und zumindest einigermassen darauf passen. Wenn ihr dann im Gespräch seid, kannst du mit deinem Wissen ja ggf. trumpfen oder zumindest mitreden.

Zertifikate, Beschreibungen von Referenzprojekten ist viel besser, als so eine Matrix anzugeben.


Gruss Peter

Thema: VS: Beim Drücken von F5: Welches Projekt des Projektmappenexplorers wird damit gestartet?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo zusammen

Wenn die Solution mehrere Webprojekte enthält, werden automatisch alle mit dem Development Server oder IIS Express gestartet.

Ich glaube bei Webservices ist das Verhalten gleich.


Gruss Peter

Thema: WebForm Controls im Formular anordnen
Am im Forum: Web-Technologien

Hallo icolor

Vielleicht ist das was für dich:
- http://www.aspnetzone.de/blogs/juergengutsch/archive/2009/03/12/asp-net-und-dann-war-da-noch-was.aspx


Gruss Peter

Thema: ASP.NET MVC - Verhindern das Formular mehrfach angeschickt wird
Am im Forum: Web-Technologien

Hallo

Die Lösung mit dem eindeutigen Wert mitgeschickt wird ist als Synchronizer Token Patttern aus Java bekannt.

Ein Beispiel mit ASP.NET findest du hier:
- http://www.codeproject.com/Articles/11879/NET-implementation-of-the-SynchronizerToken-patte

In ASP.NET MVC gibts sicher auch Lösungen, ansonsten ist es ja leicht selber zu schreiben.


Gruss Peter

Thema: Einem TreeNode kein Image zuweisen
Am im Forum: GUI: Windows-Forms

Hallo darklight

Wie heisst das besagte Treeview denn, bzw. wo hast du es gefunden?


Gruss Peter

Thema: C# Daten in JavaScript verwenden
Am im Forum: Web-Technologien

Hallo

JSON kann dir weiterhelfen.


Gruss Peter

Thema: Probleme bei Veröffentlichen von asp.net Projekt bei 1&1 WinHosting
Am im Forum: Web-Technologien

Hallo

Mach das was in der Meldung steht.
Die web.config anpassen, dann siehst du den vollständigen Fehler angezeigt.


Gruss Peter

Thema: Problem der Datenbankverbindung bei DomainBox.de
Am im Forum: Web-Technologien

Doppelpost: http://www.aspnetzone.de/forums/thread/224831.aspx

Thema: SQL Datentyp kann nicht in C# Datentyp gecastet werden?
Am im Forum: Datentechnologien

Hallo Knoden

Ist das Modell für LinqToSql auf dem aktuellsten Stand?
Also synchron mit der Datenbank?

An dem könnte es liegen, das es nicht klappt.


Gruss Peter