I F 번호에 know that 당신이 형식의 C# 클래스가있는 경우 : 그러나 어떻게F # 개체 초기화
let p = new Person (Name = "John", BirthDate = DateTime.Now)
:
public class Person {
public DateTime BirthDate { get; set; }
public string Name { get; set; }
}
당신은과 같이 초기화 할 수 있습니다, 좋은
public class Person {
public Person(int id)
{
Id = id
}
public int Id {get; private set;}
public DateTime BirthDate { get; set; }
public string Name { get; set; }
}
우리가 일을 사용하도록 강요과 같다 : C# 클래스는이 같은 생성자가 있다면 당신은 F #으로 초기화 것 대신 구조입니까?
let p = new Person (123)
p.Name <- "John"
p.BirthDate <- DateTime.Now
[개체 초기화 구문 (http://stackoverflow.com/questions/371878/object-initialization-syntax) –
@AntonSchwaighofer 커버의 사용 가능한 복제 비슷한 주제이지만 참조 된 질문에는없는 생성자를 추가하는 방법을 묻습니다. –