如何在 C# 中创建参数化属性。
public readonly string ConnectionString(string ConnectionName)
{
get { return System.Configuration.ConfigurationManager.ConnectionStrings[ConnectionName].ToString(); }
}
最佳答案
您可以在 C# 中创建的唯一类型的参数化属性是 indexer property :
public class MyConnectionStrings
{
private string GetConnectionString(string connectionName) { ... }
public string this[string connectionName]
{
get { return GetConnectionString(connectionName); }
}
}
否则,只需创建一个方法 - 这似乎更接近您正在寻找的内容。
关于c# - 我们如何在 C# 中创建参数化属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2786208/