MethodHandles.Constant(Class, Object) 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.
Menghasilkan handel metode dari jenis pengembalian yang diminta yang mengembalikan nilai konstanta yang diberikan setiap kali dipanggil.
[Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public static Java.Lang.Invoke.MethodHandle? Constant(Java.Lang.Class? type, Java.Lang.Object? value);
[<Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
static member Constant : Java.Lang.Class * Java.Lang.Object -> Java.Lang.Invoke.MethodHandle
Parameter
- type
- Class
jenis pengembalian handel metode yang diinginkan
- value
- Object
nilai yang akan dikembalikan
Mengembalikan
handel metode dari jenis pengembalian yang diberikan dan tanpa argumen, yang selalu mengembalikan nilai yang diberikan
- Atribut
Keterangan
Menghasilkan handel metode dari jenis pengembalian yang diminta yang mengembalikan nilai konstanta yang diberikan setiap kali dipanggil.
Sebelum handel metode dikembalikan, nilai passed-in dikonversi ke jenis yang diminta. Jika jenis yang diminta primitif, konversi primitif yang melebar dicoba, konversi referensi lain akan dicoba.
Handel metode yang dikembalikan setara dengan identity(type).bindTo(value).
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.