Kézikönyv c #, ez a kulcsszó

C #, ott van a this kulcsszó. amely hozzáférést biztosít a jelenlegi esetben az osztály. Az egyik lehetséges alkalmazási ez a kulcsszó, hogy megoldja a bizonytalanság a tekintetben, ami előfordulhat, ha a bemeneti paraméter neve ugyanaz, mint a mező az ilyen típusú adatokat. Persze, ideális esetben meg kell csak kibír az elnevezési konvenciók, amelyek nem vezetnek ilyen egyértelmű.







Annak igazolására, a használata a vizuális kulcsszó ezt nézzük meg a következő példát:

Constructor láncolás

Egy másik alkalmazás az ilyen kulcsszó, hogy tervezzen egy osztály, amely a technika az úgynevezett kuplung tervezők láncú vagy konstruktőrök (kivitelező láncolás). Ez tervezési minta akkor hasznos, ha van egy olyan réteg, amely meghatározza több konstruktőrök. Tekintettel arra a tényre, hogy a tervezők gyakran ellenőrzi a bejövő érveket ahhoz, hogy a különböző üzleti szabályok, szükség van a redundáns logikai ellenőrzés halmazán belül a tervezők.







Flow logika tervezők ebben a példában az alábbiakban ismertetjük:

Egy objektum jön létre hívja a kivitelező, hogy egy argumentumot a típus byte.

A tervező továbbítja az adatokat a mester tervező, hozzátéve további szükséges kezdeti érv, hogy nem határozzák meg a hívó.

Vezető tervező hozzárendeli a beviteli mezők az objektum.

A vezérlés visszakerül az eredeti hívást a kivitelező, amely végrehajtja a többi kódot nyilatkozatokat.

Az épület konstruktőrök lánc Figyelemre méltó, hogy ebben a programozási sablon működik minden változatát C # nyelv és a .NET platform. Azonban, ha a cél platform .NET 4.0, akkor tovább kell egyszerűsíteni a feladatot, programozás a választható érveket alternatíva a hagyományos láncok tervezők.