Je veux utiliser l'attribut conditionnel sur une classe, ou plus précisément, y a-t-il quelque chose qui donne cet effet? Fondamentalement, je ne veux pas que la classe soit là en mode débogage. Je ne veux pas non plus avoir à emballer chaque appel dans une directive #if DEBUG
.Y at-il un attribut conditionnel au niveau de la classe?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace NameSpace
{
[Conditional("Debug")]
public class ClassName
{
public ClassName()
{
}
}
}
Puis-je omettre tous les utilisateurs de la classe? –
Si vous mettez Conditional sur toutes les * méthodes * de la classe, alors tous les appels seront supprimés, mais la classe elle-même sera toujours construite. –
Donc les instances de la classe seront toujours créées et utiliseront la mémoire? –