Ceci est principalement par simple curiosité, et est potentiellement une question idiote. :)Une méthode plus rapide pour effectuer des contrôles sur les arguments de la méthode
J'ai une méthode comme ceci:
public void MyMethod(string arg1, string arg2, int arg3, string arg4, MyClass arg5)
{
// some magic here
}
Aucun des arguments peut être nulle, et aucun des arguments de chaîne ne peut égaler String.Empty
.
Au lieu de me avoir une grande liste de:
if(arg1 == string.Empty || arg1 == null)
{
throw new ArgumentException("issue with arg1");
}
est-il un moyen plus rapide de vérifier que tous les arguments de chaîne?
Excuses si ma question n'est pas claire.
Merci!
J'ai regardé un peu et je posterai cela comme un commentaire comme n'est pas vraiment une réponse. Dans mon livre, ce serait bien si nous pouvions définir un "symbole" à utiliser sur les arguments dans une signature de méthode. Disons donc que nous assignons les contrôles non nul et non vide au symbole!, Puis dans la signature de la méthode, cela pourrait être MyMethod (string! MyArg), avec C# faisant la vérification automatique et le lancement des exceptions. Bien sûr, je peux le faire maintenant avec une méthode, mais si je pouvais assigner un symbole que je pourrais utiliser dans la signature, il serait beaucoup plus rapide de taper! Pensées? – AndrewC