Rumah >pembangunan bahagian belakang >C++ >Apa yang dilakukan oleh pengendali `=>` dalam sifat dan kaedah C#?
` `` `` `` `` `` `
" /> <code class=" language-csharp>public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; jika adalah benar, kembali </p>
<p> </p>
<ul> jika palsu, kembali 0 <li>
<code>Memory[Address].IsValid</code>
<code>Memory[Address].Read<int>(Offs.Life.MaxHp)</code> Perbezaan antara permulaan medan </li> <li>
<code>Memory[Address].IsValid</code> Tidak seperti atribut utama ungkapan, perisytiharan medan dengan peranti inisialisasi hanya menilai ekspresinya hanya semasa tempoh instantiated jenis. Contohnya: <st>
</st>
</li>
</ul> Kod ini menunjukkan bidang, yang ditentukan oleh pengendali keadaan tiga yuan. <p>
<strong> ahli lain dari ungkapan utama </strong> </p>
<p> Ahli -ahli utama ungkapan adalah terhad kepada atribut. Mereka juga boleh digunakan untuk:
</p>
<pre class="brush:php;toolbar:false"><code class="language-csharp">public int MaxHealth = x ? y : z;</code> indeks
kaedah
operatorfungsi pembinaan (ditambah dalam C# 7.0) terminal (ditambah dalam C# 7.0)
Atas ialah kandungan terperinci Apa yang dilakukan oleh pengendali `=>` dalam sifat dan kaedah C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!