CSharp 5
De Banane Atomic
Aller à la navigationAller à la recherche
La programmation asynchrone avec async et await
ExceptionDispatchInfo
Attributs Caller Information
Utilisable seulement avec le Framework .NET 4.5. Astuce pour les autres versions du Framework |
using System.Runtime.CompilerServices; public static void Log(string message, [CallerMemberName] string memberName = "", /* nom du membre ayant appelé Log */ /* chemin du fichier contenant le code source d'où provient l'appel */ [CallerFilePath] string sourceFilePath = "", [CallerLineNumber] int sourceLineNumber = 0) // numéro de la ligne d'où provient l'appel { Console.WriteLine(string.Format("Occured in: {0}", memberName)); Console.WriteLine(string.Format("source file path: {0}", sourceFilePath)); Console.WriteLine(string.Format("source line number: {0}", sourceLineNumber)); } public static void Main(string[] args) { Log("test"); // ligne 21 |
Occured in: Main source file path: /chemin/Program.cs source line number: 21