c# unter linux

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
sisam
Beiträge: 19
Registriert: 01.04.2012 11:17:04

c# unter linux

Beitrag von sisam » 21.08.2016 19:26:03

hey leutz,

leider müssen wir in der schule c# sharp programme schreiben bzw. mit visual studio zusammen klickern und nen paar zeilen schreiben :evil:
( habe schon versucht stattdessen python mit gtk zu schreiben zu dürfen und in einem kurs zu wechseln wo man eine andere sprache lernt.. ohne erfolg )
Also muss ich jetzt irgendwie versuchen in debian das c# winform programm zu schreiben.
Ich bin bei der suche auf monodevelop gestoßen.
Jetzt habe ich ein kleines testprogramm in eine text datei "bla.cs" geschrieben

Code: Alles auswählen

using System;
using System.Drawing;
using System.Windows.Forms;

public class calculator : Form1 {

	public calculator() {
		
        Text = "Rechner";
        Size = new Size(250, 200);

        Button button = new Button();

        button.Location = new Point(30, 20);
        button.Text = "Quit";
        button.Click += new EventHandler(OnClick);

        Controls.Add(button);
        CenterToScreen();

	}

    private void OnClick(object sender, EventArgs e) {
       Close();
    }

public static void Main() {
	Application.Run(new calculator());
	}
}
und es mit

Code: Alles auswählen

$ mcs bla.cs -pkg:dotnet
zu einer .exe gemacht
als ich diese ausgeführt habe bekam ich ein fenster mit 0 höhe, also nur sone leiste

jemand ne idee ?

danke,

sisam

ps: sry wenn das hier etwas falsch platziert ist. wusste nicht ganz in welche kategorie das gehört

mclien
Beiträge: 2427
Registriert: 06.12.2005 10:38:46
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Baustelle

Re: c# unter linux

Beitrag von mclien » 22.08.2016 11:22:31

hallo mods. ist das ggf. scripting doch besser aufgehoben?

Benutzeravatar
iKilledKenny
Beiträge: 31
Registriert: 21.03.2011 09:38:46

Re: c# unter linux

Beitrag von iKilledKenny » 22.08.2016 11:31:23

Ohne das jetzt überprüft zu haben, aber das sollte wohl

Code: Alles auswählen

public class calculator : Form {
heissen. Also ohne die "1", da von der Form Klasse geerbt wird.

sisam
Beiträge: 19
Registriert: 01.04.2012 11:17:04

Re: c# unter linux

Beitrag von sisam » 22.08.2016 18:31:32

sorry mein fehler :? hatte das auch schon gemerkt und geändert
hab das falsche kopiert.

scheint also nicht daran zu liegen.

trozdem danke

Benutzeravatar
iKilledKenny
Beiträge: 31
Registriert: 21.03.2011 09:38:46

Re: c# unter linux

Beitrag von iKilledKenny » 23.08.2016 08:55:05

Ansonsten mal hier http://www.mono-project.com/docs/gui/wi ... ms-example schauen.
Die static main Methode gehört wohl in die Klasse selbst...

Antworten