en ting der umiddelbart er gal er følgende linjer:
myDataRow("Name") = myFileInfo.Name;
myDataRow("Length") = myFileInfo.Length;
myDataRow("LastWriteTime") = myFileInfo.LastWriteTime;
myDataRow("Extension") = myFileInfo.Extension;
I C# skal de se ud som følger:
myDataRow["Name"] = myFileInfo.Name;
myDataRow["Length"] = myFileInfo.Length;
myDataRow["LastWriteTime"] = myFileInfo.LastWriteTime;
myDataRow["Extension"] = myFileInfo.Extension;
at omskrive en dim linje i VB om til C# er ganske simpelt, har du i VB:
Dim varNavn as varType
Skrives følgende i C#
varType varNavn;
Det skulle være selve syntaksfejlene, dog forstår jeg ikke helt følgende linjer og ja, de giver ikke helt mening for mig:
if (Type.GetType("System.String") == ".txt")
{
String NewType = "PDF-fil";
}
For det første burde det udtryk i if-blokken aldrig evaluere til true, for det andet så hvis det er tilfældet oprettes en variabel som ellers aldrig benyttes... Derudover sammenlignes der mellem Type og String, hvilket umiddelbart ikke burde være muligt - hvis jeg var dig ville jeg prøve at udkommentere disse linjer da de ikke burde gøre noget alligevel.
Håber det hjalp.