【发布时间】:2018-07-16 09:14:59
【问题描述】:
例如,我想拥有以下课程(用较新的 c# 版本编写):
public class Database
{
static Lazy<Database> _instance = new Lazy<Database>(() => new Database());
public static Database Instance => _instance.Value;
private string connectionString = "";
public SqlConnection Connection => new SqlConnection(connectionString);
}
如何在 C# 版本 4 中执行此操作?
【问题讨论】:
-
试试
public static Database Instance { get { return _instance.Value; } }和public SqlConnection Connection { get { return new SqlConnection(connectionString); } } -
大卫,我已将您的问题重新命名。我想这就是你想要的。如果这不是您的意思,请回滚。
-
谢谢 :) 没关系@Mafii
-
天哪,我真笨,我才意识到 => 是 get property xD 的简写形式
-
@DavidWalser 请阅读我更新的答案!顺便说一句,这些被称为表达式主体属性。
标签: c# c#-4.0 static singleton