Erstmal fällt mir auch, dass du eine Klasse deklariert hast (soweit ich den VB Code da oben lesen kann, war's da ein struct)
Dann: Oben hast du ein byref stehen - das musst du in C# auch extra angeben (ref Schlüsselwort). Wobei das hier fast keinen Unterschied macht, da es ja eine Klasse ist.
Was mir jetzt so aufgefallen ist