Nóta
Aðgangur að þessari síðu krefst heimildar. Þú getur prófað aðskrá þig inn eða breyta skráasöfnum.
Aðgangur að þessari síðu krefst heimildar. Þú getur prófað að breyta skráasöfnum.
Athugasemd
Hagsmunahópar samfélagsins hafa nú færst frá Yammer yfir í Microsoft Viva Engage. Til að ganga í Viva Engage samfélag og taka þátt í nýjustu umræðum skaltu fylla út eyðublaðið Biðja um aðgang að Finance and Operations Viva Engage Community og velja samfélagið sem þú vilt ganga í.
Þessi grein lýsir kyrrstæðum bekkjarmeðlimum í X++. Almennt eru kyrrstæðar aðferðir ætlaðar fyrir þessi tilvik:
- Aðferðin hefur enga ástæðu til að fá aðgang að meðlimabreytunum sem eru gefnar upp í flokknum.
- Aðferðin hefur enga ástæðu til að kalla neinar tilviksaðferðir (ókyrrstæðar) í flokknum.
Þú lýsir yfir kyrrstæðum bekkjarmeðlimum með því að nota kyrrstæða leitarorðið. Kyrrstæða lykilorðið gefur kerfinu fyrirmæli um að búa til aðeins eitt tilvik af aðferðinni, óháð fjölda tilvika af flokknum. Þetta eina tilvik er notað alla lotuna þína.
Statískar aðferðir
Þessi hluti lýsir atburðarás þar sem gerð hugbúnaðarlykils er notuð til að koma í veg fyrir sjóræningjastarfsemi. Hvert tilvik hugbúnaðarlykils getur haft sitt einstaka gildi. Þar sem allir hugbúnaðarlyklar verða að vera í samræmi við reglur um hönnun hugbúnaðarlykla er rökfræðin sem prófar samræmi hugbúnaðarlykla sú sama fyrir alla hugbúnaðarlykla. Þess vegna ætti aðferðin sem inniheldur rökfræði samræmis að vera kyrrstæð.
Hér er dæmi um aðferð sem lýst er yfir með því að nota kyrrstæða leitarorðið.
public class SoftwareKey
{
static public boolean validateSoftwareKey(str _softwareKeyString)
{
// Your code here.
return false;
}
}
Í eftirfarandi dæmi þarftu ekki að búa til tilvik af SoftwareKey klasanum áður en þú kallar á fasta aðferð á klasanum. Þegar þú vilt kalla á statísku validateSoftwareKey aðferðina byrjar setningafræðin á nafni klasans sem inniheldur aðferðina. Tvípunktapar (::) er notað til að tengja bekkjarheitið við kyrrstæða aðferðarheitið.
boolean yourBool = SoftwareKey::validateSoftwareKey(yourSoftwareKeyString);
Statískir reitir
Stöðugir reitir eru breytur sem lýst er yfir með því að nota kyrrstæða leitarorðið. Hugmyndafræðilega eiga þau við um bekkinn, ekki um tilvik bekkjarins.
Statískir smiðir
Tryggt er að kyrrstæður smiður keyri áður en einhver kyrrstæð eða tilviksköll eru gerð í flokkinn. Framkvæmd kyrrstæða smíðisins er miðað við lotu notandans. Kyrrstæði smiðurinn hefur eftirfarandi setningafræði.
static void TypeNew()
Þú kallar aldrei beinlínis kyrrstæða smiðinn. Þýðandinn mun búa til kóða til að ganga úr skugga um að hringt sé í smiðinn nákvæmlega einu sinni á undan annarri aðferð á bekknum. Kyrrstæður smiður er notaður til að frumstilla öll kyrrstæð gögn eða framkvæma tiltekna aðgerð sem aðeins þarf að framkvæma einu sinni. Ekki er hægt að gefa upp neinar breytur fyrir kyrrstæða smiðinn og hann verður að vera merktur sem kyrrstæður.
Eftirfarandi kóðadæmi sýnir hvernig á að stofna singleton tilvik með því að nota fastan smíði.
public class Singleton
{
private static Singleton instance;
private void new()
{
}
static void TypeNew()
{
instance = new Singleton();
}
public static Singleton Instance()
{
return Singleton::instance;
}
}
Singleton tryggir að aðeins eitt tilvik af flokknum verði nokkurn tíma kallað. Eftirfarandi dæmi sýnir hvernig á að stofna singleton.
Singleton i = Singleton::Instance();
Statískar aðferðir
Statískar aðferðir, sem einnig eru þekktar sem flokkaaðferðir, tilheyra flokki og eru búnar til með því að nota leitarorðið static. Þú þarft ekki að mynda hlut áður en þú notar kyrrstæðar aðferðir. Statískar aðferðir eru oft notaðar til að vinna með gögn sem eru geymd í töflum. Ekki er hægt að nota aðildarbreytur í kyrrstæðri aðferð. Eftirfarandi setningafræði er notuð til að kalla á kyrrstæðar aðferðir.
ClassName::methodName();
Statískar og tilviksaðferðir
Lykilorð aðgangs á aðferðum takmarka aldrei símtöl milli tveggja aðferða sem eru í sama flokki, óháð því hvor aðferðin er kyrrstæð eða ókyrrstæð. Í kyrrstæðri aðferð eru köll í nýju smíðaaðferðina gild jafnvel þótt nýja smíðaaðferðin sé skreytt með einkabreyti . Setningafræði þessara kalla krefst þess að nýja leitarorðið sé notað. Kóðinn í kyrrstæðri aðferð verður að smíða tilvikshlut í sínum eigin flokki áður en hann getur kallað á tilviksaðferðir á flokknum.