Je suis assez nouveau en C# et j'essaye d'utiliser cmd pour compiler un fichier de base hello world appelé test.cs
. Il contient les éléments suivants:'csc' n'est pas reconnu comme commande interne ou externe, programme exécutable ou fichier batch
// Similar to #include<foo.h> in C++, includes system namespaces in a program
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// A name space declaration, a class is a group of namespaces
namespace Program1
{
class Hello // my class here, classes can contain multiple functions called methods which define it's behavior
{
static void Main(string[] args) // main method, just like in C/C++ it's the starting point for execution cycle
{
Console.WriteLine("Hello World");
Console.ReadKey(); // similar to _getch() in C++ waits for user to input something before closing
}
}
}
/*
* Other notes, .cs is a c# file extension
* cs files can be built via terminal by using csc foo.cs to generate foo.exe run it with foo
*/
Lorsque je tente de lancer la ligne csc test.cs
je reçois la sortie suivante:
est une partie csc de vos variables d'environnement? probablement le compilateur n'est pas dans votre bureau (voir l'itinéraire dans lequel vous exécutez la commande). Vous pourriez vouloir chercher où est le compilateur et l'exécuter à partir de là –
comment pourrais-je trouver mes variables d'environnement? Je suis un peu familier avec le terminal sur Ubuntu, mais je suis nouveau sur cmd – Callat
Exécutez ''% SystemRoot% \ Microsoft.NET \ Framework64 \ v4.0.30319 \ csc.exe "test.cs' au lieu de simplement' csc test. cs', c.-à-d. l'exécutable 'csc' avec l'extension de fichier et le chemin complet entre guillemets doubles pour toujours fonctionner. Le chemin dépend du framework .NET que vous voulez utiliser pour la compilation. – Mofi