Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Properti yang diterapkan secara otomatis tidak dapat digunakan di dalam jenis yang ditandai dengan StructLayout(LayoutKind.Explicit).
Properti yang diimplementasikan secara otomatis memiliki bidang dukungan yang disediakan oleh pengkompilasi dan bidang tidak dapat diakses oleh kode sumber. Oleh karena itu, properti tersebut tidak kompatibel dengan LayoutKind.Explicit.
Untuk memperbaiki kesalahan ini
- Jadikan properti itu sebagai properti biasa di mana Anda menyediakan isi pengakses.
Contoh
Contoh berikut menghasilkan CS0842:
// cs0842.cs
using System;
using System.Runtime.InteropServices;
namespace TestNamespace
{
[StructLayout(LayoutKind.Explicit)]
struct Str
{
public int Num // CS0842
{
get;
set;
}
static int Main()
{
return 1;
}
}
}