다음 생성자에서 ID로 새 Guid를 추가하는 개체가 있습니다. 가능C# 개체 초기화 : 다른 하나에서 속성 설정
var obj = new MyObject
{
Test = Id; // Get new GUID created in constructor
}
인가 :
public class MyObject
{
public MyObject()
{
Id = Guid.NewGuid().ToString();
}
public String Id { get; set; }
public String Test { get; set; }
}
나는 개체 이니셜 라이저에서 그런 일을하고 싶지?
이니셜 라이저의 "속성 설정"부분이 실행되기 전에 생성자 *가 * 완료되었음을 유의하십시오. –
예 - 초기화 작업을 구성과 병합하고있었습니다. 선명도를 위해 수정 해 드리겠습니다. –