1
Что бы F # эквивалент этого бита C#:Запроса на родовом использовании в F #, в частности, новый T() и реф клетка
public T GetNewItem()
{
return new T();
}
Кроме того, как бы вы вернуть нового T() как ячейка ref для использования в библиотеке .Net, требующей параметр out или ref?
Спасибо @ Даниэль, я думаю, что пытался сделать это слишком сложным. Что делать, если я хотел инициализировать его нулевым, как вы могли бы на C#, прежде чем использовать его в качестве параметра ref. – 7sharp9
Я закончил с этим, так как мне не нужно было его создавать и не требовалось принудительное ограничение конструктора по умолчанию: let item = ref Unchecked.defaultof <'T> – 7sharp9
Да, это должно сработать. – Daniel