# 自动属性初始化表达式 自动属性初始化表达式允许直接在属性的声明内分配属性。对于只读属性,它负责确保属性固定不变所需的所有繁琐程序。 例如,请看示例中的 FingerPrint 类: ```csharp public class FingerPrint { public DateTime TimeStamp { get; } = DateTime.UtcNow; public string Process { get; } = System.Diagnostics.Process.GetCurrentProcess().ProcessName; } ``` 以下自动属性初始化表达式使用错误的是: ## 答案 ```csharp public string WebSite { get; set = "csdn"; }; ``` ## 选项 ### A ```csharp public string FirstName { get; set; } = string.Empty; ``` ### B ```csharp public string FirstName { get; init; } = "string.Empty"; ``` ### C ```csharp public string WebSite { get; } = "csdn"; ```