yılında params anahtar sözcüğü params
anahtar sözcüğüyle bildirilmiş?Named Parametreler ve ben bir değişken uzunluk argüman listesi ile C# yöntemine sahip C#
cevap
Böyle adlandırılan parametreyi kullanarak çağırabilirsiniz:
VariableLengthParameterFunction(
secondParam: new object[] { 5, 7, 3, 2 },
firstParam: 4);
değiştirmek zorunda kalmadan adlandırılan parametreleri kullanmaya çalışıyorum Bu msbuild araçları 2015 ile çalışmak için görünmüyor, tek bir öğe için shorthand kullanırsanız secondparam kaybolur? (yine devenv ile çalışır) –
DÜZENLEME: adlandırılmış parametreleri kullanarak params object[] secondParam
dizi erişmek istediğiniz varsayılır.
Şu anda yalnızca yöntem içindeki kod secondParam
'un neleri içerdiğini bilir. Sadece yöntem imzasından, object[]
ile bu dizideki her elemanın adları/türleri arasında bağlantı yoktur. Eğer params
anahtar kelimeyi kullanıyoruz beri
Dahası, secondParam[0]
(veya null
) için bir değer sağlamadan secondParam[1]
tedarik yolu yoktur.
Belki de adlandırılmış parametreleri alan ve object[]
'u oluşturan bir aşırı yükleme oluşturabilir ve sonra bu yöntemi çağırırsınız. Ya da başka bir şekilde.
- 1. Varsayılan argüman ile değişken uzunluk argüman listesi?
- 2. Neden C# HashSets bir Distinct() yöntemine sahip
- 3. C# İletken değişken uzunluk bağımsız değişkenleri
- 4. Değişken uzunluk argüman listeleri nasıl uygulanır?
- 5. C# Varsayılan Parametreler
- 6. C Değişken eksik başlatıcıya sahip
- 7. C/C++ macro argüman olarak genişletiliyor, argüman olarak argüman
- 8. görsel C++ değişken argüman listesi ile makro yazmak için bir yolu var mı?
- 9. C++: bir bilgisayarlı argüman
- 10. C# bir sözlük için ContainsAny() yöntemine sahip mi?
- 11. OpenSSL RSA Şifreleme için Değişken Uzunluk Sonucu [C programlama]
- 12. Performans C# için değişken ad uzunluk maddesi var mı?
- 13. Python fonksiyon argüman listesi
- 14. C# parametreler birden diziler
- 15. Koleksiyonun bir alt kümesini bir C# yöntemine nasıl geçirebilirim? C++
- 16. C# bu parametreler isteğe bağlı
- 17. 'GameSetting.init' bir argüman listesi ile çağrlanılamıyor
- 18. Değişken, atanan değere sahip değil C++
- 19. Powershell - Değişken alın C# Cmdlet
- 20. C++ ile C# arasındaki nesnelerin listesi nasıl iletilir?
- 21. AS3 değişken uzunluk argümanı
- 22. Argüman listesi - Unix
- 23. C. Değişken
- 24. C bir değişken adı ++
- 25. C typedef const argüman
- 26. C#: isteğe bağlı parametreler ve adlandırılmış argümanlar ile kurucuları aşırı yükleme?
- 27. o ve ben C#
- 28. Bir İfade Ağacı'nı callable yöntemine nasıl derlerim, C#?
- 29. Bir vektöre değişken bir argüman listesi eklemek mi istiyorsunuz? Bu zaten cevaplanmışsa ben bulamadım olarak
- 30. A sözlükleri listesi A ile Python'da A ve C'nin ortak özelliklerine sahip olan B listesinin C listesi ile mi eşleştiriliyor?
Neyi başarmak istiyorsunuz? – Default
Sadece yöntem imza – marosoaie