Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A kódrészletek újrafelhasználható kód kis blokkjai, amelyeket hozzáadhat egy kódfájlhoz. A kódrészletek általában gyakran használt kódblokkokat tartalmaznak, például Try...Finally
vagy If...Else
blokkokat. Kódrészleteket is használhat teljes osztályok vagy metódusok hozzáadásához.
A kódrészletnek van egy címe, amellyel kijelölheti a kódrészletet, és tartalmazhat egy parancsikonnevet, amelyet beírhat a kódrészlet beszúrásához. A kódrészletek helyettesítő paramétereket is tartalmazhatnak, amelyek helyőrzőként működnek. A kódrészletek számos nyelven elérhetők, beleértve a C#, a C++ és a Visual Basic nyelvet is.
Bővítőrészletek és körbefutó kódrészletek
Kétféle kódrészletet adhat hozzá a kódhoz:
- A rendszer hozzáad egy kiterjesztő kódrészletet egy megadott beszúrási ponthoz.
- A rendszer egy térhatású kódrészletet ad hozzá a kiválasztott kódhoz, és csak C# és C++ nyelven érhető el.
Elérhető kódrészletek keresése
Egy nyelvhez elérhető kódrészletek megtekintéséhez válassza az Eszközök>kódrészletkezelője lehetőséget a menüsávon, vagy nyomja le a CtrlK, +billentyűkombinációt, majd válassza ki a kívánt nyelvet a legördülő menüből.
Ha saját kódrészletet szeretne létrehozni és importálni, hogy az megjelenjen a kódrészletek listájában, tekintse meg az Útmutató: Kódrészlet létrehozása a Visual Studióban című témakört.
Kódrészlet hozzáadása kódfájlhoz
Kódrészlet hozzáadása kódfájlhoz:
A kódszerkesztőben helyezze a kurzort, vagy válassza a C# vagy C++ kódot, ahová hozzá szeretné adni a kódrészletet.
Válasszon a következő lehetőségek közül:
- A Visual Studio menüsávján válassza azIntelliSense-kivonat>beszúrása>vagy az>IntelliSense>térhatású szerkesztése lehetőséget.
- Kattintson a jobb gombbal, és válassza a helyi menü Részlet>beszúrása vagy Térhatású>részlet parancsát .
- A billentyűzeten nyomja le a Ctrl K+, X billentyűkombinációt egy bővítő kódrészlethez, vagy a Ctrl+, S billentyűkombinációt a térhatású kódrészlethez.
Kattintson duplán a legördülő listában a kívánt kódrészletre, vagy írja be a kódrészlet parancsikonját, és nyomja le a Tab vagy az Enter billentyűt.
Bővítőrészlet hozzáadása
A C#-bővítménykódrészlet tryf
például a következő Try...Finally
blokkot adja hozzá:
try
{
}
finally
{
}
A kibontási kódrészlet hozzáadása:
- A kódszerkesztőben vigye a kurzort oda, ahová hozzá szeretné adni a kódrészletet.
- Kattintson a jobb gombbal, és válassza a Kivonat beszúrása lehetőséget a jobb gombbal a helyi menüből, vagy használja a menüsort vagy a billentyűparancsokat.
- Nyissa meg a Visual C# mappát, majd kattintson duplán a tryf elemre a legördülő listában, vagy válassza a tryf lehetőséget, és nyomja le a Tab vagy az Enter billentyűt.
Jótanács
Azt is megteheti, hogy a kurzort a kurzort a beszúrási pontra helyezi, beírja a tryf parancsot, majd nyomja le kétszer a Tab billentyűt .
Térhatású kódrészlet hozzáadása
A C++ kódrészlet következő példájában a parancsikon if
beszúrási kódrészletként vagy térhatású kódrészletként is használható. Ha kijelöli a kódsort, return FALSE;
majd a Surround With-t>választja, a kódrészlet a sor körül lesz kibontva.
if (true)
{
return FALSE;
}
Kódrészlet helyettesítési paraméterei
A kódrészletek helyettesítő paramétereket tartalmazhatnak, amelyek olyan helyőrzők, amelyeket le kell cserélnie, hogy illeszkedjenek az írt kódhoz. Az előző példában true
egy helyettesítő paraméter, amelyet a megfelelő feltételre cserél. A csere a kódrészletben a helyettesítő paraméter minden példányánál megismétlődik.
A Visual Basic például rendelkezik egy kódrészlettel, amely meghatároz egy tulajdonságot. A kódrészlet beszúrása:
- A Visual Basic kódfájl helyi menüjében kattintson a jobb gombbal a Részlet>beszúrása lehetőséget.
- Válassza ki a Kódminták>tulajdonságait, az eljárásokat, az eseményeket>Határozzon meg egy tulajdonságot.
A szöveg a következő kóddal egészül ki:
Private newPropertyValue As String
Public Property NewProperty() As String
Get
Return newPropertyValue
End Get
Set(ByVal value As String)
newPropertyValue = value
End Set
End Property
Ha a következőre newPropertyValue
vált, m_property
minden példány newPropertyValue
megváltozik. Ha a tulajdonságdeklarációban a következőre String
vált, Int
a metódus értéke Set
is .Int
Ajánlott eljárások a kódrészletek használatához
A kódrészletben lévő kód csak a legalapvetőbb módszert mutatja be. A legtöbb alkalmazás esetében a kódot az alkalmazásnak megfelelően módosítani kell.
Kivételkezelés
A kódrészletblokkok Try...Catch
általában elkapják és visszadobják az összes kivételt, de előfordulhat, hogy ez nem a megfelelő választás a projekthez. Minden kivétel esetében többféleképpen is lehet reagálni. Példákért lásd: Kivétel kezelése try/catch (C#) és Try... Elkap... Végül utasítás (Visual Basic).
Fájlhelyek
Amikor a fájlok helyét az alkalmazáshoz igazítja, ügyeljen a következő tényezőkre.
Keressen egy akadálymentes helyet. Előfordulhat, hogy a felhasználók nem férnek hozzá a számítógép Program Files mappájához, ezért előfordulhat, hogy a felhasználói fájlok tárolása az alkalmazásfájlokkal együtt nem működik.
Keressen egy biztonságos helyet. A fájlok gyökérmappában való tárolása, például a C:\ nem biztonságos. Alkalmazásadatok esetén a legjobb, ha az Alkalmazásadatok mappát használja. Az egyes felhasználói adatok esetében az alkalmazás létrehozhat egy fájlt az egyes felhasználók Dokumentumok mappájában.
Használjon érvényes fájlnevet. A OpenFileDialog és SaveFileDialog vezérlőkkel csökkentheti az érvénytelen fájlnevek valószínűségét.
Vegye figyelembe, hogy a felhasználó által kiválasztott fájlok törölhetők, mielőtt a kód módosíthatná a fájlt. Előfordulhat továbbá, hogy a felhasználónak nincs engedélye a fájlba való írásra.
Biztonság
A kódrészlet biztonsága attól függ, hogy hol használja a forráskódban, és hogyan módosítja őket, miután a kódban van. Az alábbi lista néhány megfontolandó területet tartalmaz:
- Fájl- és adatbázis-hozzáférés
- Kódhozzáférés biztonsága
- Erőforrások, például eseménynaplók és beállításjegyzék védelme
- Titkos kódok tárolása
- Bemenetek ellenőrzése
- Adatok átadása szkripttechnológiáknak
További információ: Biztonságos alkalmazások.
Letöltött kódrészletek
A Visual Studio által telepített kódrészletek önmagukban nem jelentenek biztonsági kockázatot. Ezek azonban biztonsági kockázatokat okozhatnak az alkalmazásban. Az internetről letöltött kivonatokat rendkívül óvatosan kell kezelni, mint bármely más letöltött tartalmat. Csak megbízható webhelyekről töltsön le kivonatokat, és használjon up-todátummal rendelkező vírusszoftvert.
Nyissa meg az összes letöltött kódrészletfájlt a Jegyzettömbben vagy a Visual Studio XML-szerkesztőjében, és a telepítés előtt alaposan tekintse át őket. Óvakodjon a következő problémáktól:
Kódrészlet, amely károsíthatja a rendszert, ha végrehajtja. Futtatás előtt figyelmesen olvassa el a forráskódot.
HelpURL
blokkolja azokat a kódrészletfájlokat, amelyek rosszindulatú szkriptfájlokat futtatnak vagy sértő webhelyeket jelenítenek meg.Hivatkozásokat tartalmazó kivonatok, amelyek csendben kerülnek hozzáadásra a projekthez, és a rendszer bármely pontjáról betölthetők. Ezeket a hivatkozásokat ugyanarról a helyről töltheti le, ahonnan letölti a kódrészletet. A kódrészlet ezután meghívhat egy metódust a hivatkozásban, amely rosszindulatú kódot hajt végre. Az ilyen hivatkozások észleléséhez tekintse át
Imports
a kódrészletfájl ésReferences
blokkjait.