C#, VB.NET
před 17 lety
anonym
212.111.4.130
Dotaz k prevodu z C# do VB.net
toto v C#:
using (IDbConnection c = new SqlConnection(cst)) { }
sem prepsal do Vb.net:
Dim c As IDbConnection = New SqlConnection(cst)
no de mi o ten USING v C#. Nejak poradne nechapu jeho funkci a jak to prepsat.
Ondřej Linhart
-553 3274
Bude vám to sice fungovat, ovšem význam klíčového slova Using se zcela ztratil. Správně to je takto:
Using c
As
New
SqlConnection(cst)
'Zde pracovat s c
End
Using
Funkce klíčového slova Using spočívá v okamžitém uvolnění ve většině případů Unmanaged zdrojů instance objektu, který implementuje rozhraní IDisposable. Tedy jinak řečeno automatické zavolání metody Dispose daného objektu v momentě skončení bloku Using.
No tak sem to samozrejme zkousel, ale muj VB2003 slovo Using nezna
Tomáš Herceg
1847 3847
V tom případě musíte udělat toto:
Dim
c
c.Dispose()
Dělá to úplně to samé.
Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování. Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.
zapomenuté heslo
zaregistrujte se
Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?
Nahlásit Zrušit
zavřít