La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.
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