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ć.


13
Czy należy deklarować metody przy użyciu przeciążeń lub parametrów opcjonalnych w języku C # 4.0?
Oglądałem rozmowę Andersa o C # 4.0 i zapowiedź C # 5.0 i pomyślałem o tym, kiedy parametry opcjonalne są dostępne w C #, jaki będzie zalecany sposób deklarowania metod, które nie wymagają określenia wszystkich parametrów? Na przykład coś takiego jak FileStreamklasa ma około piętnastu różnych konstruktorów, które można podzielić …

4
Jak szybko wykonać opcjonalne zamknięcie?
Próbuję zadeklarować argument w języku Swift, który przyjmuje opcjonalne zamknięcie. Zadeklarowana przeze mnie funkcja wygląda następująco: class Promise { func then(onFulfilled: ()->(), onReject: ()->()?){ if let callableRjector = onReject { // do stuff! } } } But Swift complains that "Bound value in a conditional must be an Optional type" …


8
Nie można użyć String.Empty jako wartości domyślnej dla opcjonalnego parametru
Czytam Efektywny C # autorstwa Billa Wagnera. W punkcie 14 - Minimize Duplicate Initialization Logic , przedstawia on następujący przykład użycia nowej funkcji parametrów opcjonalnych w konstruktorze: public MyClass(int initialCount = 0, string name = "") Zauważ, że użył ""zamiast string.Empty. On komentuje: Zauważysz [w powyższym przykładzie], że drugi konstruktor …
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.