Questions marquées «optional-parameters»

Un paramètre facultatif est un paramètre qu'un appelant peut inclure dans un appel à une fonction ou une méthode, mais n'est pas obligé de le faire. Lorsqu'elle est omise, une valeur par défaut est utilisée à la place. Les paramètres facultatifs sont utiles lorsque la valeur par défaut est utilisée dans la plupart des cas, mais doivent encore être spécifiés à l'occasion.



4
Pourquoi les paramètres facultatifs C # 4 définis sur l'interface ne sont-ils pas appliqués sur la classe d'implémentation?
J'ai remarqué qu'avec les paramètres facultatifs en C # 4 si vous spécifiez un paramètre facultatif sur une interface que vous n'avez pas, ne devez pas rendre ce paramètre facultatif sur n'importe quelle classe d'implémentation: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface …










8
C # 4.0: Puis-je utiliser un TimeSpan comme paramètre facultatif avec une valeur par défaut?
Les deux génèrent une erreur indiquant qu'ils doivent être une constante de compilation: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Tout d'abord, quelqu'un peut-il expliquer pourquoi ces valeurs ne peuvent pas être déterminées au moment de la compilation? Et existe-t-il un moyen de spécifier une valeur …


8
Paramètres optionnels Ruby
Si je définis des fonctions Ruby comme ceci: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Comment puis-je l'appeler en fournissant uniquement les 2 premiers et les derniers arguments? Pourquoi quelque chose comme ldap_get( base_dn, filter, , X) possible ou si c'est possible, comment le faire?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.