Dizilerin SetValue yöntemine sahip olduğunu fark ettim, bu yalnızca dizinleyicileri kullanabildiğinizde biraz bozuk görünüyor. SetValue için özel bir amaç var mı? MSDN makalesi, SetValue'nin ne için olduğunu, nasıl kullanılacağını söylemedi. Hız kadar ilerlemek için hangi yöntem daha verimli olur?Bir dizinin SetValue yöntemini kullanarak [] dizinleyicilerine karşılık
9
A
cevap
15
Bazen bir diziniz var, bu bir Array
olduğunu. Array
sınıfının dizinleyicileri yoktur, bu nedenle öğe değerlerini ayarlamanın/ayarlamanın en iyi yolu GetValue
ve SetValue
yöntemleri aracılığıyla olur. Örneğin: derleme zamanında dizinin boyut sayısını bilmiyorsanız
private void M(Array array)
{
array[0] = 5; // <-- Compiler error
array.SetValue(5, 0); // <-- Works
}
İlgili konular
- 1. SimpleStringProperty set() ve setValue()
- 2. Yansımayı kullanarak bir Dizinin Paketini Açma
- 3. Ack's .ackrc kullanarak bir dizinin yok sayılması
- 4. PropertyInfo SetValue ve boş değerlere
- 5. Jasmine'i kullanarak bir denetleyici yöntemini nasıl uygularım?
- 6. Awk: Bir dizgiye karşılık gelen eşlemeyi kullanarak ve ardından karakterleri
- 7. Güncel_kullanıcı yöntemini kullanarak CurrentViewer yöntemi
- 8. Metaclass yöntemini kullanarak yöntem ekleme
- 9. CALayer'ın renderInContext: yöntemini kullanarak geometriFlipped
- 10. Django yönetici süzgeç yöntemini kullanarak
- 11. Bir dizinin
- 12. Uzak bir combobox'a bir değer nasıl atanır ve ExtJS6'da karşılık gelen bir kayıt nasıl alınır?
- 13. setValue üzerinde combodate.js tabanlı ajax yanıtı
- 14. Kullanıcının dizinin boyutunu almak için bir sayı girmesini istemek için nasıl kullanılır. Ardından, kabarcık sıralama yöntemini kullanarak diziyi sıralayın
- 15. Node işlevini kullanarak MongoDb'deki dizinin güncellenmesi çalışmıyor.
- 16. Dizi dizini/dizini kullanarak dizinin sırasını değiştir
- 17. Dizinin son karakterini JavaScript'i kullanarak değiştirin
- 18. Sınıf yöntemi, karşılık 1 (
- 19. Uzantı yöntemini kullanarak yöntemlere öznitelikleri erişme
- 20. Başka bir dizinin içindeki bir dizinin Access Değeri
- 21. Bir dizinin öğelerini Javascript'teki başka bir dizinin diziniyle nasıl karşılaştırılır?
- 22. NSString'in drawAtPoint yöntemini CGContextShowGlyphsAtPoint sorunları yerine kullanarak
- 23. vs karşılık listesine dön
- 24. Ruby - Dizinin her bir parametre
- 25. Peak Algılama Lomb-Scargle Yöntemini Kullanarak
- 26. TypeError: Bir dizinin
- 27. Bir dizinin shellprint
- 28. Yakut: Bir dizinin
- 29. Bir dizinin dışarı yayılması
- 30. pascal dizinin dosya ve dizinin
Ayrıca, sen 'SetValue kullanabilirsiniz (Object, Int32 [])' aşırı çalışma zamanında elemanlarını belirtmek için: http : //msdn.microsoft.com/en-us/library/758awxk7.aspx –
Dizinler nereden başlıyor? Biri 0 beklerdi, ancak bugün bir .NET bileşeniyle bir COM bileşeninden döndürülen bir değerle karşılaştım, ancak indeksler 0 değil, 0'da başladı. –
@PeterMortensen, COM gerçekten korkutucu bir yer. :) Ama bu ilginç bir bilgi. –