Class.GetField(String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan Field
objek yang mencerminkan bidang anggota publik yang ditentukan dari kelas atau antarmuka yang diwakili oleh objek ini Class
.
[Android.Runtime.Register("getField", "(Ljava/lang/String;)Ljava/lang/reflect/Field;", "")]
public Java.Lang.Reflect.Field GetField (string name);
[<Android.Runtime.Register("getField", "(Ljava/lang/String;)Ljava/lang/reflect/Field;", "")>]
member this.GetField : string -> Java.Lang.Reflect.Field
Parameter
- name
- String
nama bidang
Mengembalikan
Field
objek dari kelas ini yang ditentukan olehname
- Atribut
Pengecualian
jika bidang tidak dapat ditemukan.
Keterangan
Mengembalikan Field
objek yang mencerminkan bidang anggota publik yang ditentukan dari kelas atau antarmuka yang diwakili oleh objek ini Class
. Parameter name
adalah String
menentukan nama sederhana dari bidang yang diinginkan.
Bidang yang akan direfleksikan ditentukan oleh algoritma yang mengikuti. Biarkan C menjadi kelas atau antarmuka yang diwakili oleh objek ini:
<OL><LI> Jika C mendeklarasikan bidang publik dengan nama yang ditentukan, yaitu bidang yang akan direfleksikan.</LI LI><> Jika tidak ada bidang yang ditemukan pada langkah 1 di atas, algoritma ini diterapkan secara rekursif untuk setiap superinterface langsung C. Superinterfaces langsung dicari dalam urutan mereka dinyatakan.</LI LI><> Jika tidak ada bidang yang ditemukan pada langkah 1 dan 2 di atas, dan C memiliki superkelas S, maka algoritma ini dipanggil secara rekursif pada S. Jika C tidak memiliki superclass, maka akan NoSuchFieldException
dilemparkan.</LI></OL>
Jika objek ini Class
mewakili jenis array, maka metode ini tidak menemukan length
bidang jenis array.
Ditambahkan dalam 1.1.
Dokumentasi Java untuk java.lang.Class.getField(java.lang.String)
.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.