Schlagwort-Archive: .NET

DotNetFiddle mit Unterstützung für F#, ASP.NET MVC und NuGet Packages.

Guten Abend,

leider konnte ich auf der Webseite DotNetFiddle.net keine Release-Notes finden.
Allerdings wurde irgendwann zwischen Januar und jetzt der Funktionsumfang dieses Tools für „.NET im Browser“ nochmal deutlich aufgebohrt.
Man kann nun als Sprache F# zusätzlich zu den bisherigen C# und VB.NET nutzen, NuGet Packages,wie man aus Visual Studio Projekten kennt, einbinden und auch Fiddles für ASP.NET MVC erstellen.

dotnetfiddle_newfeatures_20140317

Bild: Screenshots von DotNetFiddle.net

Pinnwand KW 11 / 2014 – .NET Framework Referenz Quellcode und Ref12 Addon, SEPA Check mit T-SQL, Video:Datenbank Indizes

Guten Tag,

mal wieder ein paar spannende Links aus dem Leben als Software Entwickler:

Referenz-Quellcode des .NET Frameworks verfügbar plus Ref12 Add-On

Microsoft hat kürzlich unter referencesource.microsoft.com den Quellcode des .NET
Frameworks 4.5.1 zugänglich gemacht. Entwickler können sich die Implementierung der Framework-Eigenen Komponenten nun näher anschauen. Wer aus
Visual Studio heraus mittels F12 zum entsprechenden Sourcecode springen möchte kann sich das Add-On Ref12 in der Visual Studio Gallery mal genauer anschauen.

SEPA-Überweisung und Transact-SQL. Prüfen von IBAN Daten

T-SQL Implementierungen einer IBAN-Prüfung findet man in Folgendem Artikel von Join-and-share.de. Dort findet man neben einem Validitätscheck auch ein Script für eine Tabelle mit Länderkürzeln, die entsprechend auch gegengeprüft werden können.

Datenbank-Indizes genauer beleuchtet

Ein spannender Überblick über Datenbank Indizes, Ihre Arbeitsweise und den Einfluss auf die Performance einer Datenbank von der Basta-Konferenz.

Video_Vorschau_IndicesInDepth
Quelle: BastaConference auf Youtube

Pinnwand KW 3 / 2014 – DotNetFiddle, Prism für die Windows Runtime 8.1 und Sascha Lobo auf der Re:publica 2013

Es geht wieder los ! Ich darf glaub ich noch allen Lesenden ein gutes neues Jahr wünschen, es ist noch nicht ganz so lange her. Nach ein paar Wochen Pause geht es weiter mit einem wöchentlichen Überblick über Themen, die ich interessant fand und finde.
Viel Spaß, Sascha Baumann.

Fiddles für .NET

Fiddles für javaScript sind schon länger bekannt. Damit kann man Beispiel-Sourcecode im Browser ausführen und das Ergebnis wird direkt angezeigt. Das Gleiche gibt es nun für .NET (derzeit C#, VB.NET und F# – Projekttypen sind Consolen-Anwendungen und Scripts).
dotnetfiddle.net

Prism für Windows Runtime 8.1

Diesen Monat ist eine neue Version von Prism (Nicht zu verwechseln mit dem amerikanischen Überwachungsprogramm) für die Windows Runtime 8.1 erschienen. Ein PDF gibt es zwar noch nicht, es ist aber für diesen Monat angekündigt.
Post: Just released Prism for the windows runtime on windows 8.1

Sascha Lobo auf der Re:publica 2013

Zu guter letzt noch ein … sagen wir interessanter Vortrag von Sascha Lobo auf der letztjährigen Re:publica.

Video_Vorschau_Lobo_2013
Quelle: Youtube, Kanal: Dieser Beitrag wurde am von in Blog, General, Pinnwand veröffentlicht. Schlagworte: , , , , , , , .

C#: Lookup vs. Dictionary

Lookup (Namespace: System.Linq)

A Lookup is a collection which implements the ILookup Interface. It was introduces with LINQ and can be used instead of Dictionary.

A key don’t has to be unique, so you can have multiple entries with the same key. Also the Lookup is immutable, that means you can not add values on the fly, like you could with a List or Dictionary. You can however determine its count (.Count) and you can access the items with [value].

When you look up a key that does not exist in the Lookup, you don’t get a KeyNotFound-Exception but an empty sequence instead.

You cannot directly instantiate a Lookup, it is a result of a LINQ-Selection, which needs a Func for Key-Selection and a Func for Value selection.

Here is an example:

Dictionary (Namespace: System.Collections.Generic)

A key has to be unique, so you can have only one multiple entry with the same key. The Dictionary is mutable, that means you can add values on the fly. Also you can use normal collection methods to determine its count (.Count) and to access the items with [value].

When you look up a key that does not exist you get a KeyNotFound-Exception.
You can directly instantiate a Dictionary.

Here is an example:

Blogpost Original Date: 16.02.2010, Updated: 13.12.2013

Pinnwand KW 50 / 2013 – Codeblock.js, Minification und Bundling in .NET, Hello World Podcast

Hallo zusammen,
heute wieder drei Interessante Links zum Wochenende, heute mit den Themen Codeblock.js, Minification und Bundling in .NET und einem interessanten Podcast von Shawn Wildermuth.
Viel Spaß beim anschauen und viel Glück am heutigen Freitag 😉
Sascha Baumann


Bei Codeblock.js handelt es sich um einen JavaScript-Editor für den Browser. Nicht nur kann man direkt JavaScript inklusive Syntax-Highlighting bearbeiten, man kann es auch direkt ausführen.
Weitere Erklärungen und Demos befindet sich auf der GitHub-Seite des Projektes.


Minification (Verkleinern) und Bundling (Zusammenschnüren) sind heiße Themen für Web- und JavaScript-Entwickler. Dr. Holger Schwichtenberg und Manfred Steyer stellen Lösungen aus der .NET-Welt vor.


Wieder ein wenig Off-Topic, aber auf jeden Fall Interessant. Shawn Wildermuth hat die vierte Ausgabe seines „Hello World“-Podcastes veröffentlicht, in dem Entwickler von Ihrem Werdegang erzählen.


C#-Code dynamisch kompilieren mit CodeDom – Ein Beispiel

Guten Nachmittag,
die Aufgabenstellung war in diesem Fall so simpel wie kompliziert. Eine Formel die als String vorlag, sollte evaluiert werden. Nach einiger Suche stieß ich dann auf eine Lösung mit JScript und VSA. Für die Lösung mussten zunächst das Assembly Microsoft.JScript im Projekt referenziert werden und über using Microsoft.JScript eingebunden werden.

Der Code für die Funktion sah dann so aus:

so weit so gut. Ich möchte hier aber noch eine zweite Variante anführen, die etwas moderner ist und auf dem CodeDom von DotNet basiert. Hierfür müssen auch keine extra Assemblies referenziert werden.
Zunächst benötigt man eine Methode, die eine Klasse dynamisch erzeugt.

Im Anschluss muss die Klasse nur noch angesprochen, und mittels Reflection die Methode aufgerufen werden.

Das war nur ein Beispiel für das erzeugen einer dynamischen Klasse. Dieses vorgehen lässt sich aber sicher noch für eine Vielzahl weiterer Fälle verwenden.

Haltet mich mal auf dem Laufenden, was Ihr damit so anstellt !
Sascha Baumann