.Net-интерфейс для известного типа возврата, но неизвестного типа / количества параметров

Есть ли способ указать в интерфейсе известный возвращаемый тип, но неизвестное количество / тип параметров.

Причина, по которой я спрашиваю, заключается в том, что я использую хранилище таблиц Windows Azure, и каждая таблица будет иметь разные ключи раздела и строки с разными входными значениями.

Я создаю интерфейс ITableOperations , код будет примерно таким:

interface ITableOperations<T>
    where T : Azure.AzureTableEntity
{
    // Key specification
    string PartitionKey(/* ? What should go here  */);

    // Key specification
    string RowKey(/* ? What should go here  */);
}

И таблица элементов ... Для другой таблицы параметры ввода будут другими

public class ScheduledItem : ITableOperations<ScheduledPostEntity>
{
    public string PartitionKey(Guid userGuid)
    {
        return userGuid.ToString();
    }
    public string RowKey(DateTime dateScheduled)
    {
        return dateScheduled.ReverseTicks();
    }
}
7
задан Jason Jong 16 May 2011 в 01:11
поделиться