Maison >développement back-end >Tutoriel C#.Net >Quelles sont les améliorations apportées aux paramètres Out dans C# 7.0 ?

Quelles sont les améliorations apportées aux paramètres Out dans C# 7.0 ?

王林
王林avant
2023-08-22 14:49:021334parcourir

C# 7.0中的Out参数有哪些改进?

Nous pouvons déclarer des valeurs en ligne comme paramètres pour les méthodes.

Les paramètres de sortie existants ont désormais été améliorés dans cette version. Maintenant, nous pouvons déclarer

Utilisez des variables dans la liste d'arguments d'un appel de méthode au lieu d'écrire du code séparé Déclaration de déclaration.

Avantages

  • Le code est plus lisible.

  • Pas besoin d'attribuer une valeur initiale.

Syntaxe existante

Exemple

class Program{
   public static void AddMultiplyValues(int a, int b, out int c, out int d){
      c = a + b;
      d = a * b;
   }
   public static void Main(){
      int c;
      int d;
      AddMultiplyValues(5, 10, out c, out d);
      System.Console.WriteLine(c);
      System.Console.WriteLine(d);
      Console.ReadLine();
   }
}

Sortie

15
50

Nouvelle syntaxe

Exemple

class Program{
   public static void AddMultiplyValues(int a, int b, out int c, out int d){
      c = a + b;
      d = a * b;
   }
   public static void Main(){
      AddMultiplyValues(5, 10, out int c, out int d);
      System.Console.WriteLine(c);
      System.Console.WriteLine(d);
      Console.ReadLine();
   }
}

Sortie

15
50

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer