Itthon Fejlesztés Mi az a baráti gyűlés? - meghatározás a techopedia alapján

Mi az a baráti gyűlés? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a Friends Assembly?

Egy barátcsoport, a C # -ben, a .NET szerelvényre utal, amely hozzáférhet egy másik egység tagjaihoz. Az olyan gyűlés tagjait, amelyekhez hozzáférnek a baráti gyűlésből, meg kell jelölni

belső.


A baráti egységeket olyan forgatókönyvekben használják, amikor szükség van belépésre az egyik osztály belső osztályaira és tagjaira egy másik meghatározott egységből. Lehetővé teszi két konkrét közgyűlés számára a tagok vagy a funkciók megosztását anélkül, hogy nyilvánosságra hozták őket.


A barátságos szerelvényeket az egység tesztelésében is használják, ahol a tesztkód mögött lévő szerelvénynek hozzá kell férnie azokhoz a tagokhoz, amelyek a vizsgált szerelvény belső részeként vannak megjelölve. Hasznos olyan osztálykönyvtárak fejlesztésében, amelyek kiegészítéseket igényelnek külön összeállításokban, amelyekhez hozzáférést kell biztosítani a meglévő összeállítások tagjai számára.

A Techopedia magyarázza a Friends Assembly-et

Ha egy osztály tagjait belsőként jelöli meg, akkor ugyanazon együttes többi osztályának láthatók, de a csoporton kívül tartózkodó osztályok számára privát. A belső tagoknak a baráti gyűlésből való eléréséhez az ismerősének nevét meg kell adni az InternalsVisibleToAttribute attribútummal abban a közgyűlésben, ahol a belső tagok meg vannak határozva. A barátok összeállítása nem fér hozzá a privát típusokhoz és a magántagokhoz.


Például az X közgyűlésen belüli internalsVisibleToAttribute felhasználható az Y közgyűlés barátként történő meghatározására, így az Y közgyűlés hozzáférhet az X közgyűlés összes típusához és tagjához, amelyeket belsőként jelöltek meg.


Az alábbiakban bemutatjuk a baráti társaságok fejlesztésével kapcsolatos irányelveket:

  • Aláírt összeállítások használata közben az 'sn.exe' eszköz felhasználható arra a nyilvános kulcsra, amelyet át kell adni az ismerősöst meghatározó attribútumhoz.
  • Amikor egy másik csoport belső tagjait elérő barátcsoportot fordít össze, a fordító opciót (/ out) a kimeneti fájl nevével (.exe vagy .dll) kell beállítani.
  • Egyértelműen meg kell határozni minden olyan szerelvényt, amelynek barátainak kell lennie annak a szerelvénynek, amelyhez hozzáférést igényel
  • Javasoljuk, hogy használja a baráti egységeket anélkül, hogy megtörné a beágyazás szabályait
Ezt a meghatározást a C # összefüggésben írták
Mi az a baráti gyűlés? - meghatározás a techopedia alapján