webForumDet fria alternativet

Omöjlig översättning C# » VB?

.NET

6 svar · 462 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Är detta omöjligt att översätta till VB?

Byte* pCanvasBase = (Byte*) canvasData.Scan0.ToPointer();

Om inte, hur gör man då?

Medlem sedan jan. 20022 440 inlägg
#2
Dim pCanvasBase As Byte* = CByte(canvasData.Scan0.ToPointer())

Som du ser skiljer det inte så mycket mellan de olika .net dialekterna.

Medlem sedan jan. 20023 327 inlägg
#3

Travoni: denna sidan är guld när du vill konvertera från C# to VB.NET och vice versa.

http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx

Medlem sedan okt. 20041 556 inlägg
#4

Oki, men den klagar på * asterixen.

Medlem sedan maj 20012 812 inlägg
#5

nu kan jag absolut ingen VB, men användre man inte & istället för * i VB

Dim &pCanvasBase As Byte

- M, som spekulerar frisk...

Medlem sedan okt. 20041 556 inlägg
#6

Vad gör stjärnan igentligen?

Medlem sedan juni 20008 205 inlägg
#7

Stjärnan säger (i C# och C++) att det är en pekare. En Byte är en heltalstyp som tar upp en byte, och en Byte* blir då alltså en pekare till en heltalstyp som tar upp en byte.

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)