2011-02-09 2 views

ответ

5

Я думаю, что что-то так просто, как это будет работать:

let getNewItem() = new 'T() 

Он выводит конструктор по умолчанию ограничение на.

let mutable d = getNewItem() //d inferred to be System.DateTime 
DateTime.TryParse("1/1/2011", &d) 
+0

Спасибо @ Даниэль, я думаю, что пытался сделать это слишком сложным. Что делать, если я хотел инициализировать его нулевым, как вы могли бы на C#, прежде чем использовать его в качестве параметра ref. – 7sharp9

+0

Я закончил с этим, так как мне не нужно было его создавать и не требовалось принудительное ограничение конструктора по умолчанию: let item = ref Unchecked.defaultof <'T> – 7sharp9

+0

Да, это должно сработать. – Daniel

 Смежные вопросы

  • Нет связанных вопросов^_^