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
我有上面的代碼在vb.net,我想轉換爲C#。我正在使用FileHelper庫從Excel中提取數據。這是我轉換到C#。動態數組在C#(vb.net代碼段)
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;
}
我在做什麼錯在這裏。我得到壞數組聲明。我必須首先聲明數組的大小嗎?
謝謝
編輯:我改變了建議的代碼。但是,我收到此錯誤。
「無法隱式轉換類型‘對象[]’到‘富[]’。一個顯式轉換存在(是否缺少強制轉換?)」
不過,我覺得我已經設置在ExcelStorage爲foo類型作爲typeof(foo)。沒關係,我是通過鑄造來完成的。