bool isDebugMode = false;
#if DEBUG
isDebugMode = true;
#endif
Si vous voulez programmer un comportement différent entre les versions de débogage et de publication, vous devez procéder comme suit :
#if DEBUG
int[] data = new int[] {1, 2, 3, 4};
#else
int[] data = GetInputData();
#endif
int sum = data[0];
for (int i= 1; i < data.Length; i++)
{
sum += data[i];
}
Ou si vous souhaitez effectuer certaines vérifications sur les versions de débogage des fonctions, vous pouvez procéder comme suit :
public int Sum(int[] data)
{
Debug.Assert(data.Length > 0);
int sum = data[0];
for (int i= 1; i < data.Length; i++)
{
sum += data[i];
}
return sum;
}
El Debug.Assert
ne seront pas inclus dans la version finale.