CH NEO-ZÜRICH AUSGABE
WETTER · KLAR 13°C
BLEND DES TAGES · 07/ROGUE
EST. 2027
DIE AEC CYBER MORGENZEITUNG

PAZ Kaffi

DESIGN · ABBRUCH · KOFFEIN · DEPESCHE
AUSGABE 0913 · 13 September 2026
SENDUNG 04:42 MEZ
2'400 BOGEN GEDRUCKT
LESEZEIT · 47 MIN
Deine erste C#-Methode: vom leeren Ordner zur laufenden Windows-App
Code
FRAME · 06:50
13-09-2026

Deine erste C#-Methode: vom leeren Ordner zur laufenden Windows-App

Installiere das .NET 9 SDK, schreibe deine erste C#-Methode und führe eine Konsolen-App aus — praktische Einführung der PAZ Academy für AEC-Programmierer.

Eine Methode ist das kleinste brauchbare Versprechen, das ein Programm macht. Bevor es eine Windows-App ist, bevor es ein Plugin ist, bevor es etwas ist, das man doppelklickt, ist es ein benannter Verhaltensblock, den man beim Namen aufrufen kann — wieder und wieder, von überall. PAZ’s eigenes BIM-Interoperabilitäts-Panel fängt genau damit an: eine Python def members(path), die zwei IFC-Dateien durchläuft und berichtet, was die Rundreise überstand. Ändere die Sprache, behalte die Idee. Das def ist eine Methode. Heute bauen wir denselben Reflex in C#, vom leeren Ordner zum laufenden Programm auf deinem eigenen Computer.

Das Signal ist alltäglich, und das ist der Punkt: w3schools’ C#-Tutorial unterrichtet die Methode mit einem dreizeiligen MyMethod(), das “I just got executed!” ausgibt — und ruft es dann dreimal auf. Es sieht nach nichts aus. Es ist das ganze Fundament von wiederverwendbarer Software.

←HEUTE: 2026: Das .NET 9 SDK ist ein kostenloses, quelloffenes (MIT) Download; eine C#-Methode, die man unter Windows schreibt, läuft unverändert unter Linux und macOS. →3012: In Zürich-3012 behielten die noch stehenden Büros ihre Site-Logik als einfachen, benannten Code — nicht gesperrt in einem toten Vendor-Plugin. Drehpunkt: Eine Methode ist ein Versprechen für denjenigen, der die Datei als nächstes wartet; benenne sie gut, und ein 25-Jähriger kann sie in fünfzig Jahren immer noch öffnen.

Das Werkzeug: Das .NET SDK — das Kommandozeilen-Toolkit, das C# kompiliert und ausführt. Es ist quelloffen unter der MIT-Lizenz, versendet von Microsoft, und die Sprache selbst wurde von Anders Hejlsberg entworfen (die gleiche Hand hinter Turbo Pascal und TypeScript). Für einen Architekten oder computational Designer lohnt sich ein Nachmittag, weil C# die Sprache ist, auf der sich deine CAD-Erweiterungen, deine Webtools und deine Site-Scripts alle irgendwann treffen. Lerne die Methode hier in einer kahlen Konsolen-App, und die gleiche Syntax wird später dorthin getragen, wo Code Geometrie trifft.

Setup:

# Windows 11: Installiere das kostenlose .NET SDK über winget
winget install Microsoft.DotNet.SDK.9

# Beweise, dass es funktioniert
dotnet --version          # -> 9.0.x

# Gerüste dein erstes Programm und führe es aus
dotnet new console -o FirstApp
cd FirstApp
dotnet run                # -> Hello, World!

Drei Befehle, und du hast ein kompiliertes, laufendes C#-Programm. Das SDK ist kostenlos; der Nachmittag, den du einem kaputten Dialog-Fenster verlierst, ist es nicht — deshalb lohnt es sich mehr als es aussieht, schnell zu einem ersten Lauf zu gelangen.

Erste Schritte:

  1. Öffne FirstApp/Program.cs in einem beliebigen Editor. Die .NET 9-Vorlage begrüsst dich mit einer einzelnen obersten Zeile: Console.WriteLine("Hello, World!");.
  2. Ersetze sie durch eine Methode und zwei Aufrufe:
    void MyMethod()
    {
        Console.WriteLine("I just got executed!");
    }
    
    MyMethod();
    MyMethod();
    
  3. Führe dotnet run aus. Du wirst die Zeile zweimal gedruckt sehen — der gleiche Code-Block, wiederverwendet, genau wie w3schools verspricht.
  4. Jetzt bringt es seinen Nutzen: Gib der Methode einen Parameter und einen Rückgabewert, damit sie berechnet, anstatt sich selbst nur anzukündigen.

Atelier: In einem Schweizer Büro kommt der Wert in dem Moment, in dem eine wiederholte Site-Berechnung aufhört, als kopierte Formel in fünf Tabellen zu leben, und zu einer einzigen benannten Methode wird, die das ganze Team aufruft. Kopieren-Einfügen ist ein Darlehen; die Zinsen werden auf der Baustelle fällig. Dein Montag-Zug: Installiere das .NET SDK auf einer Arbeitsstation und schreibe deine am häufigsten wiederholte manuelle Berechnung — Ziegelmenge, Plattenvolumen, Isolierflächenberechnung — als eine einzelne C#-Methode um, dann rufe sie von einer zweizeiligen Konsolen-App auf. Eine Quelle der Wahrheit, versioniert in git, nicht über mehrere Schreibtische verstreut.

Hack: Verwandle die Grundfläche einer Platte in Kubikmeter Beton mit einer benannten, wiederverwendbaren Methode — Parameter rein, Antwort raus. Alles nach “print a string” fängt hier an.

static double SlabVolume(double areaM2, double thicknessM)
    => areaM2 * thicknessM;                 // m² × m = m³

double order = SlabVolume(180.0, 0.24);     // 180 m² Platte, 24 cm tief
Console.WriteLine($"{order:F1} m³ Beton"); // -> 43.2 m³ Beton

Fünf Ideen in vier Zeilen: eine Parameterliste, ein typisierter Rückgabewert, eine ausdruckskörperige Methode (=>), String-Interpolation und ein Format-Spezifizierer. w3schools spart sich Parameter und Rückgabewerte für “später” — das ist später. Die Methode beantwortet jetzt eine Frage, anstatt sich selbst zu beschreiben.

System — warum eine Methode wichtiger ist als sie aussieht. Eine Methode ist die Einheit der Wiederverwendung, und Wiederverwendung ist die Einheit des Vertrauens. PAZ’s Konzeptpanel der generativen Architektur beschreibt die Autonomieleiter der Ingenieurkunst — die Maschine zählt Strukturgitter-Kandidaten auf, der Ingenieur kuratiert. Jede Sprosse dieser Leiter ist aus benannten, prüfbaren Methoden gebaut; du kannst eine Wand aus kopiertem Code nicht überprüfen und nicht automatisieren. Das Gleiche gilt eine Etage unten am Schreibtisch: der Unterschied zwischen einem Script, dem du vertraust, und einem, das du fürchtest, ist, ob seine Teile Namen haben.

Die Lock-in-Frage ist leiser, aber sie überlebt jedes Projekt. Die Gebäude, die schlecht gealtert sind, waren selten die hässlichen — sie waren diejenigen, die niemand reparieren konnte, weil das proprietäre Format dunkel wurde. Einfaches C# in einer einfachen Textdatei, kompiliert von einem offenen SDK, ist genau dagegen eine Absicherung: wenn du dieses Quartal einen Stack wählst, frag dich, ob jemand, der heute 25 ist, die Datei immer noch öffnen und ausführen kann. Benannte Methoden in einer offenen Sprache antworten Ja.

PAZ Academy führt sein Rhino- und Grasshopper-Training auf genau dieser Grundlage durch — die Methode ist die Auffahrt zum computational design, und wir bauen das geometrie-orientierte C# in einem separaten Stück. Fang hier an, auf ebener Fläche, bevor du die Geometrie triffst.

Zum Lernen:

Öffne ein Terminal, führe die drei Setup-Befehle aus, und schreibe heute eine Methode. Das Benennen eines Codeblocks ist die erste professionelle Gewohnheit; alles andere, das du baust, steht darauf.

GEMELDET AUS
MIT-UNTERZEICHNER
PAZ Academy
VERTRAUEN
HIGH
NACHDRUCKE
© PAZ - PARAMETRIC ACADEMY ZURICH · ALLE RECHTE VORBEHALTEN

QUELLE ·

PAZ Kaffi · interdisziplinäre Redaktionsarbeit, geleitet von der PAZ Academy

⚑ FEHLER MELDEN · KORREKTUR EINSENDEN
◂ ZURÜCK ZUR TITELSEITE · PAZ KAFFI

© 2026 PAZ Academy.