Pertanyaan yang diberi tag «optional-parameters»

Parameter opsional adalah salah satu yang dapat disertakan pemanggil dalam panggilan ke fungsi atau metode, tetapi tidak harus. Saat dihilangkan, nilai default digunakan sebagai gantinya. Parameter opsional berguna ketika nilai default digunakan di banyak kasus, tetapi masih perlu ditentukan sesekali.


22
Bagaimana Anda bisa menggunakan parameter opsional di C #?
Catatan: Pertanyaan ini ditanyakan pada saat C # belum mendukung parameter opsional (yaitu sebelum C # 4). Kami sedang membangun API web yang dihasilkan secara programatis dari kelas C #. Kelas memiliki metode GetFooBar(int a, int b)dan API memiliki metode yang GetFooBarmengambil params permintaan seperti &a=foo &b=bar. Kelas perlu mendukung …

4
Mengapa parameter opsional C # 4 didefinisikan pada antarmuka tidak diberlakukan pada kelas implementasi?
Saya perhatikan bahwa dengan parameter opsional di C # 4 jika Anda menentukan parameter opsional pada antarmuka yang Anda tidak perlu t membuat parameter itu opsional pada setiap kelas pelaksana: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass : MyInterface { public void TestMethod(bool flag) …




10
Apakah ada cara untuk memberikan parameter bernama dalam pemanggilan fungsi dalam JavaScript?
Saya menemukan fitur parameter bernama di C # cukup berguna dalam beberapa kasus. calculateBMI(70, height: 175); Apa yang dapat saya gunakan jika saya menginginkan ini dalam JavaScript? Yang tidak saya inginkan adalah ini: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check if params is an object // Check …






8
C # 4.0: Dapatkah saya menggunakan TimeSpan sebagai parameter opsional dengan nilai default?
Keduanya menghasilkan kesalahan dengan mengatakan bahwa mereka harus berupa konstanta waktu kompilasi: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Pertama-tama, bisakah seseorang menjelaskan mengapa nilai-nilai ini tidak dapat ditentukan pada waktu kompilasi? Dan apakah ada cara untuk menentukan nilai default untuk objek TimeSpan opsional?


8
Parameter opsional Ruby
Jika saya mendefinisikan fungsi Ruby seperti ini: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Bagaimana saya bisa menyebutnya hanya memasok 2 argumen pertama dan argumen terakhir? Kenapa tidak seperti itu ldap_get( base_dn, filter, , X) mungkin atau jika memungkinkan, bagaimana cara melakukannya?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.