Как мы можем создать параметризованные свойства в C # - PullRequest
4 голосов
/ 07 мая 2010

Как создать параметризованные свойства в C #.

public readonly string ConnectionString(string ConnectionName)
{
    get { return System.Configuration.ConfigurationManager.ConnectionStrings[ConnectionName].ToString(); }
}

Ответы [ 2 ]

14 голосов
/ 07 мая 2010

Единственный тип параметризованного свойства, которое вы можете создать в C #, это свойство индексатора :

public class MyConnectionStrings
{
    private string GetConnectionString(string connectionName) { ... }

    public string this[string connectionName]
    {
        get { return GetConnectionString(connectionName); }
    }
}

В противном случае, просто создайте метод, который кажется ближе к тому, что вы ищете.

0 голосов
/ 07 мая 2010

C # 4 позволяет это , но только для доступа к внешним свойствам COM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...