Rujukan Perhimpunan dalam C#

PHPz
Lepaskan: 2024-09-03 15:19:53
asal
1089 orang telah melayarinya

Dalam C#, kami mempunyai Himpunan Rujukan, yang mengandungi jumlah minimum metadata yang diperlukan atau diperlukan untuk mewakili permukaan API. Jadi perhimpunan rujukan termasuk pengisytiharan untuk semua ahli yang berguna, tetapi mereka akan mengecualikan semua pelaksanaan dan pengisytiharan private me, yang tidak memberikan sebarang kesan pada APsurface kerana ia pada asasnya menyediakan metadata untuk mewakili kontrak APsurface. Oleh itu, kami mempunyai dua jenis perhimpunan di sini satu ialah pelaksanaan, dan satu lagi ialah himpunan rujukan, tetapi kami tidak boleh menggunakan himpunan rujukan untuk dimuatkan untuk pelaksanaan, dan jenis perhimpunan ini pada asasnya diedarkan dengan SDK yang bermaksud Kit Pembangunan Perisian bagi perpustakaan atau platform.

Sintaks Rujukan Himpunan dalam C#

Seperti yang kita ketahui, ia adalah mekanisme yang menghimpunkan kod kita ke dalam Perhimpunan; untuk ini, kami tidak mempunyai sintaks tertentu, tetapi kami boleh mengikuti beberapa langkah untuk menentukan himpunan dalam C#. Untuk ini, kita boleh menggunakan kotak dialog Pengurus Rujukan untuk mengurus dan menambah rujukan kepada komponen. Tetapi jika kita ingin menambah rujukan kepada komponen tersuai, ia perlu dilakukan secara manual.

Langkah-langkah yang perlu diikuti untuk merujuk kod:

  • Pertama, kita perlu mencipta folder berasingan untuk setiap perhimpunan; kemudian, kita boleh mengalihkan skrip kita ke folder tersebut yang dimiliki oleh folder yang berkaitan.
  • Kemudian kami mempunyai Unity yang bertanggungjawab untuk mengambil semua skrip yang mengandungi definisi perhimpunan; selepas itu, ia akan menyusunnya dan menambah maklumat yang diperlukan dengan menggunakan definisi aset.
  • Perpaduan akan menyusun semua perhimpunan untuk kita dan mengenal pasti pergantungan mereka juga. Jadi ia menjadikan kerja kita kurang.

Ini adalah beberapa perkara yang perlu diingat semasa bekerja dengan himpunan rujukan dalam C#; ia lebih diuruskan oleh alatan kami.

Bagaimana Rujukan Himpunan berfungsi dalam C#?

Seperti yang kita sedia maklum, Himpunan rujukan mewakili permukaan API dengan menyediakan metadata mengenainya. Jadi kita tahu tentang perhimpunan rujukan dan pelaksanaan, tetapi di sini kita akan melihat cara ia berfungsi pada perhimpunan rujukan dan tujuan penggunaannya.

1. Dengan menggunakan himpunan rujukan, kita boleh menunjuk rujukan perpustakaan dengan mudah tanpa mempunyai pelaksanaan penuh dan lengkap untuk versi itu. Ringkasnya, ia membolehkan pembangun merujuk versi khusus untuk perpustakaan tertentu itu.

2. Mari kita fahami dengan contoh mudah, katakan kita mempunyai versi terkini untuk perpustakaan tertentu dalam mesin. Tetapi dalam program semasa, kami ingin menggunakan versi tertentu yang kurang daripada versi terkini yang kami ada, jadi dalam kes ini, kami boleh menggunakan perhimpunan rujukan, yang akan menunjuk kepada versi sebelumnya untuk perpustakaan itu, tetapi kami boleh dapatkan ralat masa kompilasi juga.

Sekarang mari kita lihat struktur untuk perhimpunan rujukan dalam C#:

Perhimpunan rujukan juga dikenali sebagai himpunan Metadata sahaja; mereka termasuk semua ahli kecuali jenis peribadi dan tanpa nama. Juga, badan kaedah mereka digantikan dengan balingan null; sebab di sebalik menggunakan ini adalah untuk mengesahkan dan menjalankan, lulus. Kami telah pun mengetahui bahawa ia mengalih keluar mem peribadi daripada metadata, yang boleh berguna untuk merujuk kepada permukaan API.

Maklumat metadata yang disimpan untuk mewakili API iaitu seperti berikut:

  • Ia mengandungi semua medan struktur.
  • Ia juga termasuk semua kaedah maya.
  • Ia juga termasuk semua jenis, jenis bersarang dan peribadi juga.
  • Ia juga termasuk data meta tentang sifat dan acara yang dilaksanakan kerana pengaksesnya adalah maya, jika kita dapat lihat.
  • Selain itu, ia juga termasuk butiran tentang atribut.

Kini kita dapat melihat bagaimana kita boleh menjana himpunan rujukan dengan menggunakan beberapa alatan atau IDS.

Kami menjana perpustakaan rujukan kerana kami mungkin mempunyai senario yang berbeza di mana pengguna untuk perpustakaan itu ingin menggunakan beberapa versi berbeza untuk program tertentu, jadi perhimpunan rujukan membantu kami mencapai pengendalian ini untuk program kami kerana saiznya sangat kecil, dan juga mereka mengedarkan diri mereka sebagai sebahagian daripada kit pembangunan Perisian sahaja, ia juga membantu kami mengurangkan saiz muat turun dan membantu kami menjimatkan ruang cakera juga.

Dengan menggunakan titik di bawah, kita boleh menjana himpunan rujukan dalam C#:

  • Kami boleh menggunakan ProduceReferenceAssembly untuk menjana himpunan rujukan.
  • Kami boleh menggunakan sifat EmitMetadataOnly dan IncludePrivateMembers untuk menetapkan nilai dan mendayakan metadata untuk itu. Mereka menerima boolean benar atau salah. Dalam kes ini, untuk menjana himpunan rujukan, kita perlu menetapkan masing-masing Betul dan Salah.
  • Dalam C#, apabila kita mencuba pengkompil program dengan menggunakan baris arahan untuk menjana himpunan rujukan, kita boleh menggunakan -refonly atau kita boleh menggunakan -refout sebagai pilihan pengkompil supaya ia akan menjana himpunan rujukan untuk kita.

Kita boleh mengikuti langkah di bawah untuk menambah ini:

1. pergi ke studio visual dan pilih direktori akar projek anda.

Rujukan Perhimpunan dalam C#

2. Tab rujukan, dan anda akan melihat kotak dialog di bawah pada skrin anda, pilih kebergantungan yang anda mahu tambah dan klik ok.

Rujukan Perhimpunan dalam C#

Kesimpulan

Dengan menggunakan perpustakaan rujukan, kami boleh mengendalikan versi terkini dan versi sebelumnya atau perpustakaan tertentu tanpa mereka memuatkan pelaksanaan pengisian. Yang boleh membantu kita dalam beberapa cara seperti ia akan menjimatkan ruang dalam cakera, juga meningkatkan prestasi dan sebagainya. Selain itu, ia mudah digunakan dan dibina dengan menetapkan beberapa nilai pembolehubah dan menghantar argumen melalui baris arahan.

Atas ialah kandungan terperinci Rujukan Perhimpunan dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!