Anzeige

Am Puls von Microsoft

Anzeige

Programcode Frage dazu

discipuli

gehört zum Inventar
Wie lautet heute der Oberbegriff für solch ein Code.
Nennt man den weiterhin ein "sub" wie zu Urzeiten?
Oder wie?
Gruß Dscipuli

Code:
namespace AktivImp
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            bool mutexCreated = false;
            Mutex mutex = new Mutex(true, Application.ProductName, out mutexCreated);

            if (!mutexCreated)
            {
                /*
                MessageBox.Show(
                "\"" + Application.ProductName + "\" läuft schon. Es ist nur eine Instanz erlaubt!",
                "\"" + Application.ProductName + "\" läuft schon",
                MessageBoxButtons.OK,
                MessageBoxIcon.Information); 
                */
                mutex.Close();
                return;

            }
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}
 
Anzeige
Hallo,

Das ist ein Namespace wie oben im Code auch steht, oder auch das Grundgerüst von der Sprache C#.
 
Zuletzt bearbeitet:
Namespace kannst du z.B in C++ Aktiv schreiben, aber dein Code ist C# und die Sprache baut auf Namespace auf ohne das du es selbst schreiben musst!
 
Was du mit Sub meinst ist bei Visual Basic so, aber das ist C# und diese nennt man Funktionen, Classen, oder Namespace usw... in den Scope Bereich!
 
Hallo b4ana1
Und was bewirkt der Scope { } in der Umgangssprache?
Es gibt ja auch die Klammer ( )
Discipuli
 
Scope == Gültigkeitsbereich!
() ist für Parameter!

Du kannst auch sowas machen!

Code:
int main()
{
    {
        int i = 0;
    }

// i ist hier nicht mehr vorhanden!
return 0;
}
 
Was ich nicht verstehe ist, du gibst den Schalter im Konstruktor mit wo du ein Objekt erstellt (Member)!
Aber der Schalter bleibt immer auf false!
Also der hier:

Code:
bool mutexCreated = false;

Wenn du den Schalter vom Objekt abfragen willst musst denn Member auch nutzen weil durch die if abfrage ist bool mutexCreated = false; immer false!
Oder du nimmst die Referenz Methode, aber dann sieht es so aus!

Code:
bool mutexCreated = false;
Mutex mutex = new Mutex(true, Application.ProductName, ref mutexCreated);

Und was das out da soll verstehe ich auch nicht!
Das wird wahrscheinlich nicht gehen weil die Klasse vordefiniert ist in Sachen Konstruktor usw...

Schau dir am besten Tutorials an (Grundlagen)!

Gruß
 
Hallo b4nan1
der Code ist nicht von mir und als Beispiel gedacht.
Deshalb brauchst Du dir darüber nicht mehr den Kopf zu zerbrechen.
Danke für deine Mühe
Discipuli
 
Anzeige
Oben