Vergangenes Meetup

Meetup / Usergroup Treffen

Dieses Meetup liegt in der Vergangenheit

21 Personen haben teilgenommen

Jeden erstes Mittwoch des Monats

Details

Wir haben für diesen Termin schon Themen:

Philip Chinery (https://www.meetup.com/de-DE/Hamburg-C-Net-Meetup/members/190685394/) wird etwas über Translatable erzählen

Translatable ist eine von pdfforge (http://www.pdfforge.org/) erstellte Bibliothek, um in C# verlässliche, typsichere Übersetzungen nutzen zu können. Dabei werden mehrere Pluralformen unterstützt (es gibt etliche Sprachen mit mehr als einem Plural). Der C#-Compiler sagt uns dabei, welche Übersetzungen überhaupt verwendet werden, um so den Aufwand für die Übersetzer möglichst gering zu halten. Außerdem gibt es tools drumherum, um Übersetzungen aus der kompilierten Anwendung zu exportieren. Ich möchte euch zeigen, wie man eine Anwendung so elegant übersetzbar machen kann. Bei Interesse zeige ich auch gerne die Reflection-Mechanismen, die unter der Haube verwendet werden, um die einfache Benutzbarkeit und den Export zu ermöglichen.

Esther Machata (https://www.meetup.com/de-DE/Hamburg-C-Net-Meetup/members/186639171/) wird etwas über einen C# Option Type erzählen:

An option type in C#

If you’ve been programming C# you’ve probably shouted at your screen because of a NullReferenceException at some point in the past. This usually happens because some method returned null when you weren’t expecting it and thus did not handle that possibility in your code. Null is often (ab)used to represent absent or optional values, which makes unexpected exceptions even more likely. But there’s a better way: an option type!

It’s a strongly typed alternative to null values that not only lets you avoid NullReferenceExceptions but also declare your intent and write more focused code.

I’ll give you an overview of this awesome concept and how to use it even though C# does not have a built-in option type.