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

王林
Libérer: 2023-08-22 14:49:02
avant
1295 Les gens l'ont consulté

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();
   }
}
Copier après la connexion

Sortie

15
50
Copier après la connexion
Copier après la connexion

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();
   }
}
Copier après la connexion

Sortie

15
50
Copier après la connexion
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal