Rumah >pembangunan bahagian belakang >C++ >Apakah pengendali C# `=>` dalam sifat dan kaedah?

Apakah pengendali C# `=>` dalam sifat dan kaedah?

Linda Hamilton
Linda Hamiltonasal
2025-01-30 23:21:11437semak imbas

` `` `` `operator dalam sifat dan kaedah? " /> What is the C# `=>
</p> <> dalam pengendali atribut dan kaedah di dalam atribut dan kaedah atribut dan kaedah dalam atribut dan kaedah atribut dan kaedah
<p> Dalam kod C#, pengendali <strong> mungkin muncul dalam ungkapan yang berkaitan dengan atribut atau kaedah. Ia bukan ekspresi Lambda, tetapi ahli utama ungkapan itu. <code>=></code>
</strong> <达> ahli atribut utama ekspresi </p> <p>
<code>=></code> Ahli atribut utama ungkapan adalah sejenis pernyataan atribut, yang mengandungi kod getternya dengan ekspresi mudah. Kod berikut menunjukkan contoh: </p>
<p>
<strong> kod di atas bersamaan dengan atribut yang ditunjukkan dalam definisi getter: </strong>
</p>
<p> <字> Perbezaan antara permulaan medan medan </p> <pre class=<code class=" language-csharp>public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; </p> <p> Perbezaan antara ahli atribut utama dan inisialisasi medan ungkapan di atas ialah: </p> <pre class="brush:php;toolbar:false"><code class="language-csharp">public int MaxHealth { get { return Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; } }</code>

Ekspresi getter dikira setiap atribut akses masa. Ekspresi peranti inisialisasi medan dikira hanya sekali apabila jenis instantiated.

Kaedah utama ungkapan
  • Kaedah utama ungkapan juga boleh ditakrifkan oleh
  • simbol operasi. Kod berikut menunjukkan contoh:

Kod ini bersamaan dengan kaedah berikut:

Kaedah utama ekspresif sesuai untuk semua jenis ahli kecuali jenis, peristiwa dan bidang bersarang.

=> ringkasan

<code class="language-csharp">public int Add(int x, int y) => x + y;</code>

Ahli utama ungkapan adalah ciri gula -gula tatabahasa, yang dibenarkan untuk memudahkan atribut dan kaedah dengan membenarkan getter mewakili satu ungkapan. Mereka menyediakan tatabahasa yang mudah untuk hanya atribut getter dan kaedah mudah.

Atas ialah kandungan terperinci Apakah pengendali C# `=>` dalam sifat dan kaedah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn