Kas ir C# atsauce?
Kas ir C# atsauce?

Video: Kas ir C# atsauce?

Video: Kas ir C# atsauce?
Video: From C to Python by Ross Rheingans-Yoo 2024, Novembris
Anonim

In C# a atsauce uz objektu attiecas uz objektu kopumā, un mainīgais ref ir cita mainīgā aizstājvārds. Jūs varat teikt, ka tie atšķiras konceptuāli, jo C# ļauj ar tiem veikt dažādas darbības.

Tātad, vai C# ir izturēts pēc atsauces?

C# , valoda ir caurlaide pēc vērtības. Ja vēlaties sasniegt iet pēc atsauces , jums ir skaidri jāizmanto atslēgvārds ref, kas nozīmē, ka valoda pēc noklusējuma netiek atbalstīta iet pēc atsauces , jums ir skaidri jāpasaka kompilatoram, ka šeit tas ir iet pēc atsauces.

Blakus iepriekš minētajam, kas ir ref virkne C #? The ref atslēgvārds norāda vērtību, kas tiek nodota garām atsauce . To izmanto četros dažādos kontekstos: metodes parakstā un metodes izsaukumā, lai nodotu argumentu metodei, izmantojot atsauce . Papildinformāciju skatiet sadaļā Argumenta nodošana garām atsauce.

Līdzīgi var jautāt, vai saraksts ir atsauces veids C#?

Saraksts ir atsauces veids . Ja skatāties uz dokumentāciju, jūs redzēsit, ka tā ir deklarēta kā " klasē "kas nozīmē, ka tas ir a atsauces veids . Vērtība veidi tiks deklarēts kā "struktūra".

Kas ir out un ref valodā C#?

The ārā ir atslēgvārds C# kas tiek izmantots argumentu nodošanai metodēm kā atsauces veids. To parasti izmanto, ja metode atgriež vairākas vērtības. The ārā parametrs neiztur īpašumu. The ref parametrs neiztur īpašumu.

Ieteicams: