Каковы ключевые применения Статического общего класса в С#? Когда их следует использовать? Какие примеры лучше всего иллюстрируют их использование?
например.
public static class Example<T>
{
public static ...
}
Поскольку вы не можете определить методы расширения в них, они кажутся несколько ограниченными в их полезности. Веб-ссылки по этой теме настолько скудны, что их не так много. Вот пара: -
http://ayende.com/Blog/archive/2005/10/05/StaticGenericClass.aspx
Статический общий класс как словарь
Резюме предоставленных ответов
Ключевыми проблемами являются "Какая разница между статическим родовым классом со статическими методами и неэквивалентным статическим классом со статическими универсальными членами?"
Решение о том, что использовать, похоже, вращается вокруг "Нужно ли классу хранить внутреннее состояние типа?"
Если нет необходимости в внутреннем хранилище, специфичном для типа, то статический не общий класс с общими статическими методами представляется предпочтительным, потому что синтаксис вызова более приятный, и вы можете определить методы расширения внутри него.