Pytania otagowane jako optional-parameters

Opcjonalny parametr to taki, który obiekt wywołujący może dołączyć do wywołania funkcji lub metody, ale nie musi. W przypadku pominięcia używana jest zamiast tego wartość domyślna. Parametry opcjonalne są przydatne, gdy w większości przypadków używana jest wartość domyślna, ale czasami trzeba je określić.


22
Jak korzystać z opcjonalnych parametrów w C #?
Uwaga: To pytanie zostało zadane w czasie, gdy C # nie obsługiwał jeszcze parametrów opcjonalnych (tj. Przed C # 4). Budujemy internetowy interfejs API generowany programowo z klasy C #. Klasa ma metodę, GetFooBar(int a, int b)a API ma metodę GetFooBarprzyjmującą parametry zapytania, takie jak &a=foo &b=bar. Klasy muszą obsługiwać …

4
Dlaczego parametry opcjonalne C # 4 zdefiniowane w interfejsie nie są wymuszane przy implementacji klasy?
Zauważyłem, że przy opcjonalnych parametrach w C # 4, jeśli podasz opcjonalny parametr w interfejsie, którego nie używasz , musisz uczynić ten parametr opcjonalnym dla dowolnej klasy implementującej: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void TestMethod(bool flag) { Console.WriteLine(flag); …




10
Czy istnieje sposób na podanie nazwanych parametrów w wywołaniu funkcji w JavaScript?
Uważam, że funkcja nazwanych parametrów w języku C # jest dość przydatna w niektórych przypadkach. calculateBMI(70, height: 175); Czego mogę użyć, jeśli chcę tego w JavaScript? Nie chcę tego: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check if params is an object // Check if the parameters I …

6
Jak mogę użyć opcjonalnych parametrów w procedurze przechowywanej T-SQL?
Tworzę procedurę przechowywaną do przeszukiwania tabeli. Mam wiele różnych pól wyszukiwania, z których wszystkie są opcjonalne. Czy istnieje sposób na utworzenie procedury składowanej, która sobie z tym poradzi? Powiedzmy, że mam tabelę z czterema polami: ID, Imię, Nazwisko i Tytuł. Mógłbym zrobić coś takiego: CREATE PROCEDURE spDoSearch @FirstName varchar(25) = …





8
C # 4.0: Czy mogę użyć TimeSpan jako opcjonalnego parametru z wartością domyślną?
Oba generują błąd, który mówi, że muszą być stałą czasu kompilacji: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Przede wszystkim, czy ktoś może wyjaśnić, dlaczego tych wartości nie można określić w czasie kompilacji? Czy istnieje sposób na określenie wartości domyślnej dla opcjonalnego obiektu TimeSpan?

3
opcjonalne parametry w SQL Server przechowywane proc?
Piszę kilka procesów przechowywanych w SQL Server 2008 i zastanawiałem się, czy koncepcja opcjonalnych parametrów wejściowych jest tutaj możliwa? Przypuszczam, że zawsze mógłbym przekazać NULL dla parametrów, których nie chcę używać, sprawdzić wartość w przechowywanym procencie, a następnie wziąć rzeczy stamtąd, ale byłem zainteresowany, czy koncepcja jest tutaj dostępna. Dzięki!

8
Opcjonalne parametry języka Ruby
Jeśli zdefiniuję funkcje Rubiego w ten sposób: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Jak mogę to nazwać dostarczaniem tylko pierwszych 2 i ostatnich argumentów? Dlaczego coś takiego nie jest ldap_get( base_dn, filter, , X) jest możliwe, a jeśli to możliwe, jak to zrobić?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.