Örneğin, DataGridView bunu yapmanıza izin verir:
DataGridView dgv = ...;
DataGridViewCell cell = dgv[1,5];
ama hayatım boyunca dizin / köşeli parantez operatörü ile ilgili belgeleri bulamıyorum. Buna ne diyorlar? Nerede uygulanır? Fırlatabilir mi? Aynı şeyi kendi sınıflarımda nasıl yapabilirim?
ETA: Tüm hızlı cevaplar için teşekkürler. Kısaca: ilgili belgeler "Eşya" özelliğinin altındadır; aşırı yüklenmenin yolu, aşağıdaki gibi bir özellik bildirmektir public object this[int x, int y]{ get{...}; set{...} }
; DataGridView dizinleyicisi en azından belgelere göre atmaz. Geçersiz koordinatlar sağlarsanız ne olacağından bahsetmez.
Yine ETA: Tamam, belgeler bundan bahsetmese de (yaramaz Microsoft!), Geçersiz koordinatlara sahip olursanız DataGridView dizinleyicisinin aslında bir ArgumentOutOfRangeException kuracağı ortaya çıkıyor. Adil uyarı.