Operator sub (visual basic)

Minden futtatható kódot belül kell lennie az eljárást. Használjon Sub eljárást. Ha nem kell vissza értéket a hívónak. Használjon Function eljárás, ha azt szeretné, hogy vissza értéket.







Megjegyzés rutinok

Az alapértelmezett Sub eljárásokat megosztva. Ez lehet kezelni a hozzáférési szintek a hozzáférési módosítókat.

Ha az eljárás használ Munkagépek kulcsszó. tartalmazó osztály vagy szerkezetet kell kivonatot Implements. után a kisülés vagy Class Structure. Végrehajtja nyilatkozatot kell adnia az összes felület, amely meghatározott implementslist. Azonban a neve, amely meghatározza a felület Sub (a definedname) nem egyezik meg a nevét az eljárás (a neve).

Visszatérve egy eljárás

Miután továbbítása a hívó Sub eljárás végrehajtása továbbra is a kivonat után a kivonat okozta.

A következő példa azt mutatja, az eljárás visszatér Sub.

Az üzemeltetők Exit Sub és return utasítás hatására azonnali kilépés az eljárás Sub. Bármennyi szereplők Exit Sub Visszatérés és bárhol lehet használni az eljárás során, és ők is együtt használható hordozók és Exit Sub Return.

eljárás hívás

Hívjon Sub eljárások segítségével a nevét a mentesítési eljárást, majd nevében argumentumlistában zárójelben. Konzolok elhagyható, ha nem adja meg az érveket. Azonban a kód olvashatóbb, ha minden esetben tartalmazzák zárójelben.







Sub eljárás és a Function eljárás lehet paramétereket és végezzen egy sor állítást. Azonban a Function eljárás egy értéket ad vissza, a Sub eljárás nem. Tehát nem lehet használni a Sub eljárások a kifejezést.

Használhatja a Call kulcsszó hívás esetén a Sub eljárást. de ez a kulcsszó nem ajánlott a legtöbb célokra. További információért lásd. A részben hívás operátor (Visual Basic).

Visual Basic néha megfordul a kódot tartalmazott aritmetikai kifejezéseket, hogy növelje a belső hatékonyságot a program. Emiatt, ha az érv lista tartalmazza kifejezéseket okozó egyéb eljárásokat kell feltételezni, hogy ezek a kifejezések fogják hívni a megadott sorrendben.

rutinok Async

Aszinkron aszinkron funkciót, akkor hívja a funkció használata nélkül explicit visszahívások vagy kézzel szét a kódot több funkciót vagy lambda kifejezéseket.

Ha a címke módosító Async eljárás segítségével várakozás nyilatkozatot az eljárást. Ha eléri a vezérlő várnak Önre kifejezést az eljárás, az aszinkron visszatér a hívó és a haladás munkák az eljárást fel kell függeszteni mindaddig, amíg a várt feladat befejeződik. Ha a feladat befejeződött, a végrehajtás folytathatja az eljárásban.

Továbbítja Async hívó eljárást, ha az észlelt objektum első várt, amely még nem fejeződött be, vagy a befejezése a módszert, amellyel a két mennyiség - nincs Async ezen feltételek teljesülése esetén az első.

Úgy is megjelölhetjük módosító funkció operátor (Visual Basic) aszinkron. Aszinkron függvénynek a visszatérési típusú feladat vagy feladat. Példa később ebben a fejezetben funkcióját mutatja Async. amelynek visszatérési típus Feladat.

Aszinkron Sub eljárásokat elsősorban eseménykezeléshez, ha az érték nem lehet visszaküldeni. Aszinkron Sub eljárás nem tud várni, és a hívó aszinkron Sub eljárás nem tudja megfogni kivételek, Sub eljárás létrehoz egy kivételt.

Aszinkron eljárás nem nyilvánítja az összes paraméter ByRef.




Kapcsolódó cikkek