MethodBase.GetGenericArguments 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 array Type objek yang mewakili argumen jenis metode generik atau parameter jenis definisi metode generik.
public:
virtual cli::array <Type ^> ^ GetGenericArguments();
public virtual Type[] GetGenericArguments();
[System.Runtime.InteropServices.ComVisible(true)]
public virtual Type[] GetGenericArguments();
abstract member GetGenericArguments : unit -> Type[]
override this.GetGenericArguments : unit -> Type[]
[<System.Runtime.InteropServices.ComVisible(true)>]
abstract member GetGenericArguments : unit -> Type[]
override this.GetGenericArguments : unit -> Type[]
Public Overridable Function GetGenericArguments () As Type()
Mengembalikan
Array Type objek yang mewakili argumen jenis metode generik atau parameter jenis definisi metode generik. Mengembalikan array kosong jika metode saat ini bukan metode generik.
- Atribut
Pengecualian
Metode ini tidak ditimpa dalam kelas turunan.
Keterangan
Elemen array yang dikembalikan berada dalam urutan muncul dalam daftar parameter jenis untuk metode generik.
Jika metode saat ini adalah metode yang dibangun tertutup (yaitu, ContainsGenericParameters properti mengembalikan
false), array yang dikembalikan oleh GetGenericArguments metode berisi jenis yang telah ditetapkan ke parameter jenis generik dari definisi metode generik.Jika metode saat ini adalah definisi metode generik, array berisi parameter jenis.
Jika metode saat ini adalah metode open constructed (yaitu, ContainsGenericParameters properti mengembalikan
true) di mana jenis tertentu telah ditetapkan ke beberapa parameter jenis dan parameter jenis dari enclosing generic type telah ditetapkan ke parameter jenis lain, array berisi parameter jenis dan jenis. IsGenericParameter Gunakan properti untuk membedakannya. Untuk demonstrasi skenario ini, lihat contoh kode yang disediakan untuk ContainsGenericParameters properti .Jika metode saat ini adalah konstruktor, array yang dikembalikan adalah array kosong di .NET 11 dan yang lebih baru. Dalam .NET 10 dan versi yang lebih lama, metode GetGenericArguments melemparkan NotSupportedException.
Untuk daftar ketentuan invarian untuk istilah khusus untuk metode generik, lihat IsGenericMethod properti . Untuk daftar kondisi invarian untuk istilah lain yang digunakan dalam refleksi generik, lihat Type.IsGenericType properti .