В F # я пытаюсь написать класс, имеющий конструктор, который вызывает метод и присваивает возвращаемое значение свойству. В настоящее время я не могу его скомпилировать. Это мой код F #:
namespace Model
type MyClass() =
do
MyProperty <- GenerateString()
member val public MyProperty = ""
with get, set
member public this.GenerateString() =
"this is a string"
Ошибка компиляции: FS0039 Значение или конструктор MyProperty не определены.
Что я могу сделать, чтобы это исправить?
Я вставил код C #, чтобы продемонстрировать, что я пытаюсь сделать:
public class MyClass
{
public string MyProperty { get; set; }
public MyClass()
{
MyProperty = GenerateString();
}
private string GenerateString()
{
return "this is a string";
}
}