ASP.NET Deutsch Blogs

Browse by Tags

All Tags » .NET (RSS)
Wann IEnumerable nutzen, wann ICollection und wieso überhaupt IList?
Es gibt einige Mengen- / Auflistungstypen in .NET. Ein kleine Auswahl: System.Array List<T> Stack<T> Queue<T> Dictionary<T> Früher gab es nur nicht generische bzw. keine stark typisierte Collections, die heute nicht mehr verwendet werden sollten, da immer explizit gecastet werden muss, was umständlich ist und Performance kostet. Hierfür zitiere ich gerne herbivore aus myCSharp: ArrayList gehört in die Mottenkiste und sollte wie alle untypisierten Collections aus System.Collections nicht mehr benutzt werden. Verwende stattdessen List<T> und alle anderen typisierten Collections aus System.Collections.Generic. Ich möchte hier allerdings nicht die verschiedenen Auflistungstypen im Detail anschauen, sondern herausfinden...
Fehler verstecken leicht gemacht
Mit Try / Catch / Finally können in .NET Fehler behandelt werden. Eigentlich eine gute Sache, allerdings sollte man aufpassen wo und wie man Fehler behandelt. Vielerorts kann gelesen werden, dass das Fangen einer Allgemeinen Exception nicht gut sei, aber wieso ist das so? Da ich es auch schon selber praktisch mehrmals erlebt habe, was das für schlimme Auswirkungen haben kann, ist es für mich nicht so schwer, diese Frage zu beantworten. Ich möchte dies anhand eines kleinen, nachvollziehbaren Beispiel erläutern. Gegeben ist folgender Code: protected void Page_Load( object sender, EventArgs e) { try { this .GridView1.DataSource = <DataSource>; this .GridView1.RowDataBound += GridView1_RowDataBound; CommandField deleteField = new CommandField...
Professionals im Profil - Interview von Golo Roden mit mir
Golo Roden hat mit http://www.professionals-im-profil.net/ ein Projekt gestartet, wo er berufstätige Entwickler interviewt, unter anderem mit der Frage, wie man den Einstieg ins Berufsleben geschafft hat und vorallem woher man die Motivation nimmt, immer neue Dinge zu lernen. Für mich ist es eine Ehre, sich als ersten den Fragen von Golo stellen zu dürfen und ich freue mich schon auf die folgenden Interviews. Das Interview mit mir ist unter http://www.professionals-im-profil.net/Peter-Bucher.aspx zu finden. Viel Spass! Read More...
Richtig testen, oder: Was ist schneller… Foreach, LAMBDA Expressions, oder LINQ?
Einleitung Der schweizer Kollege Daniel Schädler hat einen Blogpost mit dem Titel “Was ist schneller… Foreach, LAMBDA Expressions, oder LINQ?” veröffentlicht . Nur schnell eine Korrektur zum Titel, die LINQ-Syntax wird – wie hier schon gezeigt – schlussendlich in die Erweiterungsmethoden-Syntax kompiliert. Ich habe den Titel so übernommen, damit klar ist, dass das eine Antwort auf seinen Post darstellt. Daniel hat sich die Frage gestellt, was wohl schneller ist: Listen per foreach, über LINQ oder die Erweiterungsmethoden Syntax für LINQ filtern. Nun, ich wusste natürlich schon vorher, dass die Resultate nur ganz wenig auseinander liegen dürfen, weil: Wird die LINQ-Syntax in den Erweiterungsmethoden-Syntax übersetzt (Nahezu gleich). Arbeitet...
Silverlight 4 Sneak Preview
Auf der IBC 2009 Konferenz in Amsterdam (startet am 11.09.) wird Microsoft die Internet Information Services (IIS) Media Services 3.0 der breiten Öffentlichkeit vorstellen. Der Schwerpunkt dieser Version liegt in der erweiterter Unterstützung der Live Smooth Streaming Technologie, passend dazu werden auch neue Tools zur Vereinfachung der Auslieferung der Video-Inhalte mit Hilfe von Silverlight bereitgestellt. [1] http://www.ibc.org/ Deutlich interessanter für die Entwicklergemeinde wird der erste Preview von Silverlight 4 sein. Eine native Unterstützung für Multicast-Protokoll wird nun der Bestandteil von Silverlight, bisher ging dies nur mit einem Plug-In eines Drittherstellers. Ich habe darüber bereits berichtet: [2] http://tomicic.de/2009...
AxCMS.net 9 Sneak Preview - Silverlight 3 UI
Die neue Version unseres Enterprise Web CMS "AxCMS.net" nimmt langsam die letzten Züge an, intern ist bereits die erste Alpha-Version zum Testen freigegeben. Der Launch der Version 09 ist für den 09.09.09. geplant. Das System bleibt nach wie vor kostenlos . :-) Eine der großen Neuerungen - die Partner erhalten den gesamten Source Code von AxCMS.net 9 Frameworks. Mehr darüber in einem anderen Posting. Hier aber mehr über die Neuerungen in dem UI. Unser Ziel mit dieser Version war die Bearbeitung der mehrsprachigen und verteilter Web Portale so einfach und so angenehmen zu ermöglichen, wie die Bearbeitung eines lokalen Dokuments mit Hilfe von Microsoft Office. Zusätzlich wollten wir die Geschwindigkeit des Systems erhöhen und eine der...
iPhone-Anwedungen entwickelt in C# und .NET
Microsoft .NET auf dem iPhone? Das geht? Ja! Das Projekt MonoTouch liefert eine Runetime für das iPhone um dort Anwendungen mit .NET zu entwickeln oder viel mehr um unter in .NET entwickelten Anwendungen auf dem iPhone laufen zu lassen. Anders als bisherige .NET Anwendungen wird hier aber kein MSIL Code erzeugt, sondern direkt ausführbarer Maschienencode - es gibt also keinen JIT-Compiler auf dem iPhone und ausgeliefert wird nativer Code. Derzeit gibt es MonoTouch nur einem eingeschränkten Betatester-Kreis, das erste offizielle Release ist aber bereits für September 2009 angekündigt. Lassen wir uns überraschen :) Weiter Infos gibt es hier: http://www.mono-project.com/MonoTouch Read More...
.NET Stammtisch Konstanz-Kreuzlingen – Die nächsten fünf Treffen im Überblick
6 Treffen liegen schon hinter uns und das letzte wurde für das .NET Open Space Süd 2009 ( Berichte und Fotos dazu ) Treffen ausgelassen. Die Entwicklung der grenzübergreifenden Usergroup geht schneller voran als Jürgen und ich gedacht hatten. Das ist natürlich erfreulich! Dank INETA (International .NET Association) Deutschland haben wir die Möglichkeit bekommen, bekannte Sprecher zu sehr interessanten Themen zu gewinnen. Die nächsten fünf Treffen stehen fest, unten findet ihr eine Zusammenfassung aller kommenden Treffen. Wir halten es so, dass es bei jedem Treffen einen Vortrag gibt, anschliessend jedoch genügend Zeit bleibt um bei einem Bierchen darüber zu diskutieren, damit die Teilnehmer auch aktiv werden und die Sprechern Feedback empfangen...
Das .NET Open Space Süd 2009 ist vorbei :-(
Am Wochenende (11.07. und 12.07.) fand in der Nähe von Blaustein, bei Ulm, das erste .NET Open Space Süd statt. Die beiden Organisatoren Alexander Zeitler und Thomas Schissler hatten sich mächtig ins Zeug gelegt um uns die perfekte Umgebung für das Open Space zu liefern. Ein besonderer Dank geht auch an den SV Arnegg , der für die komplette Bewirtung und die abendliche Unterhaltung bei der Party gesorgt hat und uns das Clubheim für das Mittagessen und die Party zur Verfügung gestellt hat. Es ist einfach auch eine geniale Idee den lokalen Sportverein in so eine Veranstaltung einzubinden. Anders als auf herkömmlichen Konferenzen, waren in den zwei Tagen alle Anwesenden selber für das Programm und die Themen verantwortlich. Auf diese Art kann ein...
.NET Open Space Süd 2009 in Ulm: Ich war da und es war gut!
Schon vor einiger Zeit habe ich vom Open Space Prinzip erfahren, allerdings konnte ich mir keine richtige Vorstellung machen, wie das in der Praxis wirklich abläuft. Jürgen hat mich darauf aufmerksam gemacht, dass in Ulm ein Open Space Treffen stattfindet und die Anreise gar nicht so lange dauern würde. Dank seinem super Einsatz in seiner multi-threaded Rolle als Fahrer und Hotelreservierer war es für mich ein leichtes daran teilzunehmen. Ich musste nur um 05:30 aufstehen, das hab ich dann noch hingekriegt ;-). Die Vorfreude war natürlich gross, endlich mal die bekannten Gesichter – der harte Kern der .NET Community – mal in live zu sehen und erleben. Dort angekommen gab es zunächst mal einen Koffein um wachzuwerden und anschliessend eine Einleitung...
More Posts Next page »