Pengambilan Nama Harta Jenis-Selamat Tanpa nama Operator
Pengendali nama .NET Core membenarkan pengambilan semula nama harta dengan mudah sebagai rentetan, menyediakan jenis keselamatan dan kebolehbacaan kod. Walau bagaimanapun, dalam versi .NET terdahulu, tiada nama alternatif terbina dalam.
Penyelesaian C# 3.5
Dalam .NET 3.5, penyelesaian boleh dicapai menggunakan lambda ungkapan:
var propName = Nameof<SampleClass>.Property(e => e.Name);
Nama
Coretan kod yang disediakan menunjukkan pendekatan ini untuk sifat bernama "Nama" dalam SampleClass.
.NET 2.0 Pelaksanaan
Melaksanakan fungsi nama dalam .NET 2.0 tidak mudah kerana batasan dengan refleksi dan ungkapan lambda. Walau bagaimanapun, ia boleh dilakukan menggunakan pendekatan yang lebih kompleks yang melibatkan kelas MemberInfo dan keupayaan refleksinya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Nama Harta Jenis-Selamat dalam Versi .NET Lama Tanpa nama Operator?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!