Kategorie: C#.NET
.NET Framework
Das .NET Framework (auch dotNetFx oder NetFx) ist ein Teil von Microsofts Software-Plattform .NET. Zu den Bestandteilen zählen Entwicklungswerkzeuge und Schnittstellen sowie verschiedene Klassenbibliotheken und eine als Common Language Runtime bezeichnete Laufzeitumgebung, die für die Ausführung von Anwendungen, die mit dem Framework entwickelt wurden, zwingend erforderlich ist.
Knowhow & Tips
- .NET – Clean up Excel Interop Objects with IDisposable (Stack Overflow)
- Network-Tester ist eines kleinen Netzwerktools unter Verwendung von C#.
Patterns
- LINQ:
- LINQ Where Operator (LINQ Tutorial)
- Error/Result Objects:
- Error handling: Exception or Result? (V.Khorikov)
Extensions
- .NET Extensions ist eine plattformübergreifende Sammlung von APIs für häufig genutzte Programmiermuster und Utilities, wie z.B. Dependency Injection, Logging sowie App-Konfiguration.
- Docker API:
- microsoft/Docker.DotNet: .NET (C#) Client Library for Docker API (Project’s Home)
- Google APIs:
- Google Cloud Client Libraries for .NET (Project’s Home)
- Google API Extensions for .NET (Project’s Home)
- Use Google Translation API from C#
Frameworks:
- Spring.NET (Project’s Website (old) / Home)
- Castle Project (Project’s Website/Home)
- Castle Windsor – Inversion of Control container for .NET (Project’s Home)
- MEF – Managed Extensibility Framework (Project’s Website/Home)
Functional Extensions:
-
- louthy/language-ext: C# functional language extensions – a base class library for functional programming (Project’s Home)
- Functional Extensions for C# (V.Khorikov)
- Applying Functional Extensions for C# (V.Khorikov)
Logging:
Messaging:
-
- Benner.Messaging ist eine .NET-Standard-konforme Messaging-Bibliothek, um mit jedem Message Broker umgehen zu können. Benner.Messaging unterstützt RabbitMQ, ActiveMQ, Amazon SQS sowie Azure Queue. Die Bibliothek ist frei und Open-Source unter MIT Lizenz.
E-Mail:
-
- Aspose.Email für .NET ist eine komplette Sammlung von Email-Processing-APIs zum Erstellen, Lesen und Bearbeiten von Emails direkt aus Ihren .NET-Anwendungen. Es erleichtert das Arbeiten mit einer Vielzahl von Outlook-Email-Message-Formaten wie MSG-, EML-, EMLX- und MHT-Dateien, ohne dass Microsoft Outlook installiert sein muss . Auch das Verwalten von Message-Storage-Dateien wie Personal Storage Files (PST), Offline Storage Files (OST) ist damit möglich zusammen mit dem Senden und Empfangen von Nachrichten.
Databases / ORM:
-
- ServiceStack.OrmLite ist ein schneller, einfacher, typisierters Object-Relational Mapper (ORM) für .NET. OrmLites Ziel ist es, einen bequemen, DRY, config-freien, RDBMS-agnostischen typisierten Wrapper zu bieten, der eine hohe Affinität beibehält zu SQL, indem er intuitive APIs zur Verfügung stellt, die vorhersagbare SQL und Maps für (DTO-freundliche) nicht-verbundene POCOs generieren.
Scripting:
-
- ClearScript ist eine Bibliothek, die Skriptfähigkeit in .NET-Anwendungen hinzufügt. Unterstützt JavaScript (via V8 und JScript) sowie VBScript (siehe DNP 9/2019).
Configurations:
-
- Dapplo.Config ist ein Baustein, um Konfiguration zu Ihrem .NET-Projekt hinzuzufügen.
Fluent Interfaces
Optionals
Nützliche Links:
- java.util.Optional ist keine Nullnummer
- Optional return in C#.NET (Stack Overflow)
- Custom Implementation of the Option/Maybe Type in C# (Coding Helmet)
- zoran-horvat/option (Project’s Home)