Private Function getFoo(ByVal _FileInfo As FileInfo) As foo()
Dim provider As New ExcelStorage(GetType(foo))
provider.StartRow = 2
provider.StartColumn = 1
provider.FileName = _FileInfo.FullName
Dim res() As foo = provider.ExtractRecords()
Return res
End Function
J'ai le code ci-dessus dans vb.net que j'essaye de convertir en C#. J'utilise la bibliothèque FileHelper pour extraire des données d'Excel. Ceci est ma conversion en C#.Tableau dynamique en C# (vb.net snippet)
public static foo GetFoo(FileInfo fInfo)
{
var provider = new ExcelStorage(typeof(foo));
provider.StartRow = 2;
provider.StartColumn = 1;
provider.FileName = fInfo.FullName;
foo res[] = provider.ExtractRecords();
return res;
}
Qu'est-ce que je fais mal ici. Je reçois le mauvais séparateur de tableau. Dois-je déclarer la taille du tableau en premier?
Merci
edit: je change le code tel que suggéré. Cependant, je reçois cette erreur.
« Impossible de convertir implicitement le type « objet [] » à « foo [] ». Une existe conversion explicite (vous manque un casting?) »
Je croyais que je l'ai déjà défini le type de foo dans le ExcelStorage comme typeof (foo). Peu importe, je l'ai fait avec le casting.