static void main(string[] args) : main est renommé
Bonjour tout le monde, je mets mes connaissances C# à jour avec l'aide des exemples docs.microsoft.com, j'essaie d'exploiter ceux qui sont composés d'une static void Exemple(string[] args) c'est à dire le modèle main renommé mais je parviens pas à comprendre comment l'exploiter dans la fonction principale. Code ci après:
Code:
1 2 3 4 5 6 7 8 9
| static int Add(int a, int b)
{
return a + b;
}
static void ReturnStatement(string[] args)
{
Console.WriteLine(Add(1, 2));
return;
} |
merci à vous! Trouthie
methode static void exemple(string[] args)
Bonjour, la méthode main est le point d'entrée du programme elle est nécessaire à l'exécution d'un programme celle-ci permet également de lancer le .exe avec des paramètres. D'après les exemples de https://docs.microsoft.com/fr-fr/dot...ments#feedback une méthode telle que static void exemple(string[] args) est acceptable mais le hic c'est comment l'exploiter notamment dans la méthode main car la déclaration des variables de string[] args déclenche un code d'erreur c# CS0136!
plusieurs méthodes avec (string[] args)
Citation:
Envoyé par
DotNetMatt
La methode main est le point d'entree de l'application. Du coup si tu renommes cette methode, ca ne marche plus. Il faut la laisser comme elle est.
J'ai trouvé cet extrait de code qui précise mieux l'objet de mon interrogation mal formulée je l'admets!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
static void Main(string[] args)
{
int[,] matrix = new int[2, 2];
FillMatrix(matrix);
// matrix is now full of -1
}
public static void FillMatrix(int[,] matrix)
{
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
matrix[i, j] = -1;
}
}
} |