1
會是什麼F#相當於該位的C#的:查詢在F#通用的用法,特別是新的T(和REF細胞
public T GetNewItem()
{
return new T();
}
此外,您如何將返回新T()作爲需要out或ref參數的.Net庫中使用的參考單元?
會是什麼F#相當於該位的C#的:查詢在F#通用的用法,特別是新的T(和REF細胞
public T GetNewItem()
{
return new T();
}
此外,您如何將返回新T()作爲需要out或ref參數的.Net庫中使用的參考單元?
我覺得這樣簡單的東西會工作:
let getNewItem() = new 'T()
據推斷默認構造函數約束。
let mutable d = getNewItem() //d inferred to be System.DateTime
DateTime.TryParse("1/1/2011", &d)
謝謝@丹尼爾,我想我試圖讓它太複雜。如果我想在使用它作爲參數之前將它初始化爲null,那麼我將它初始化爲空參數 – 7sharp9 2011-02-09 23:07:43