Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Piezīmes
Kopienas interešu grupas tagad ir pārvietotas no Yammer uz Microsoft Viva Engage. Lai pievienotos Viva Engage kopienai un piedalītos jaunākajās diskusijās, aizpildiet veidlapu Pieprasīt piekļuvi Finance and Operations Viva Engage Community un izvēlieties kopienu, kurai vēlaties pievienoties.
X++ ir objektorientēta, lietojumprogrammu apzinoša un datus apzinoša programmēšanas valoda, ko izmanto uzņēmuma resursu plānošanas (ERP) programmēšanā un datu bāzes lietojumprogrammās. Tas nodrošina sistēmas klases plašam sistēmu programmēšanas apgabalu klāstam, kas izcelts nākamajā tabulā.
| X++ valodas līdzeklis | Apraksts |
|---|---|
| Kategorijas | Papildus sistēmas klasēm lietojumprogrammu klases pārvalda daudzu veidu biznesa procesus. X++ atbalsta pārdomas par nodarbībām. |
| Tabulas | X++ programmētāji var piekļūt relāciju tabulām. X++ ietver atslēgvārdus, kas atbilst lielākajai daļai standarta SQL atslēgvārdu. X++ atbalsta atspoguļošanu tabulās. |
| Lietotāja interfeiss | Manipulācija ar lietotāja interfeisa vienumiem, piemēram, veidlapām un atskaitēm. |
| Paraugprakses pārbaudes | Kompilators pārbauda, vai X++ kodā nav sintakses kļūdu. Kompilēšanas procesā tiek veiktas arī labākās prakses pārbaudes. Labākās prakses pārkāpumi var ģenerēt kompilatora ziņojumus. |
| Atkritumu savākšana | X++ izpildlaika izpildes programmām ir automātiski mehānismi, lai atmest objektus, uz kuriem vairs nav atsauces, lai atmiņas vietu varētu izmantot atkārtoti. |
| Sadarbspēja | X++ atbalsta sadarbspēju starp klasēm, kas rakstītas X++ un C# (vai citās .NET Framework valodās). |
| Manipulācijas ar failiem | X++ atbalsta failu ievadi un izvadi, ieskaitot XML veidošanu un parsēšanu. |
| Iekasēšana | X++ atbalsta dinamiskos masīvus un ietver vairākus kolekcijas objektus. |
X++ kompilē uz Microsoft .NET CIL (Common Intermediate Language)
X++ avota kods tiek kompilēts uz Microsoft .NET CIL (Common Intermediate Language). CIL ir .NET kompilatoru izvade C# un Visual Basic. Kompilēšanas uz CIL priekšrocības ietver:
- Jūsu kods darbojas daudz ātrāk nekā iepriekšējās versijās (AX2012 un vecākās versijās).
- Ir vieglāk rakstīt lietojumprogrammu loģiku citās pārvaldītajās valodās un integrēt šo loģiku savā X++ programmā.
- Jūsu X++ programmas var efektīvi atsaukties uz klasēm, kas ir pieejamas citos .NET montāžas DLL failos.
- Daudzi .NET rīki var darboties ar CIL.
Standarta kompilācijas vienība ir tāda pati kā citās .NET valodās. Ja kādu modeļa elementa metodi (piemēram, klasi, formu vai vaicājumu) neizdodas kompilēt, visa kompilācija neizdodas.
Ja jaunināt kodu no iepriekšējām versijām (AX2012 un vecākām versijām), ņemiet vērā, ka CIL palīgmetodes, piemēram, tiek noņemtas, Global::runClassMethodIL jo tās vairs nav atbilstošas.
Papildinformāciju skatiet sadaļā Kas ir "pārvaldītais kods"?.
Ignorēšanas saraksts
Montāžas tiek ģenerētas no veiksmīgām kompilācijām, un izpildlaika sistēma nevar ielādēt nepilnīgas montāžas. Pārnesot mantotās lietojumprogrammas, var rasties scenāriji, kuros ir izdevīgi darboties pakāpeniski. Iespējams, jums būs jāpārbauda lietojumprogrammas daļas, pirms viss tiek pārnests. Lai gan šī pieeja ir noderīga šim ļoti ierobežotajam scenārijam, to nevajadzētu izmantot, kad lietojumprogramma ir gatava ražošanai, jo tā slēpj problēmas, kas rodas izpildlaikā, pēc sistēmas izvietošanas. Lai ignorētu X++ koda daļas, norādiet XML metodi, projekta konteksta izvēlnē atlasot Rediģēt labākās prakses apspiešanu . Šī darbība atver XML dokumentu, kurā tiek saglabāti izņēmumi.
Koncepcijas
X++ valodu programmēšanas atsauce ir sadalīta šādās sadaļās:
- Mainīgie lielumi un datu tipi
- Priekšraksti, cilpas un izņēmumu apstrāde
- Operatori
- Nodarbības un metodes
- Datu atlase un manipulācija
- Makro
- Atribūtu klases