我使用此代碼加載數據,並將其轉換爲一個類型,我得到它的使用泛型方法:通用鑄造不起作用
public List<TResult> LoadFromeStreamFile<TResult>(string Location)
{
List<TResult> result = new List<TResult>();
StreamReader reader = new StreamReader(Location);
while (!reader.EndOfStream)
{
result.Add((TResult)reader.ReadLine());
}
reader.Close();
return result;
}
但我有錯誤在此代碼result.Add((TResult)reader.ReadLine());
我怎麼能投string
至TResult
??
什麼是SomeEntity,如何使用Func? –
@ahmadalishafiee:它會是你想要創建的任何類型 - 你將*作爲'TResult'傳入的類型。我建議你可能根本不需要通用方法。將編輯。 –
我想爲我的項目編寫一個助理類。我看到很多次我想加載數據,但在一些不同的類型。我想做一個通用的方法來加載數據並根據需要返回數據類型。我可以如何這樣做沒有泛型方法? –