Aktuellste Version mono auf dem Raspberry Pi installieren für C# Programme (Visual C#)

Installiert man mono mit sudo apt install mono-complete ist mono zwar in 30 Minuten installiert, aber nicht in der aktuellsten Version, sondern in Version 4.6.2.

Aktuell ist aber 5.18.1 wie auf der mono Seite zu sehen. Die Installation ist aber auch schnell gemacht, Key, Certificate und Repo laden:

Dann ein mono -V und es wird die aktuellste Version ausgegeben:

Nun noch mal ein kleines Testprogramm compilieren und starten. Dazu erstellen wir die Datei lande-beispiel.cs mit dem Inhalt:

Das Programm soll nach dem starten nur eine Datei aus dem Internet laden. Dann also die Datei compilieren mit:

mcs lade-beispiel.cs und das Programm mit mono starten
mono lade-beispiel.exe so, nun haben wir eine Datei beispiel-foto.png aus dem Internet mit einem C-Sharp (C#) Progamm geladen.

Oder aber mit csc lade-beispiel.cs Ausgabe:
Microsoft (R) Visual C# Compiler version 2.8.2.62916 (2ad4aabc)
Copyright (C) Microsoft Corporation. All rights reserved.

Nun können wir noch testen ob die HTTPS Verbindung klappt mit:

csharp -e ’new System.Net.WebClient ().DownloadString („https://www.google.de“)‘

Nach ein paar Sekunden, wird die ganze Webseite auf der Konsole ausgegeben.