Я тоже столкнулся с этим. Я не уверен, почему это происходит, но вот то, что я использовал в своих собственных проектах в качестве обходного пути:
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff 5%, #fff 100%);
Вместо того, чтобы предоставлять Chrome «прозрачное» значение, дайте ему что-то очень, очень близко к прозрачному. Надеюсь, это поможет!
Изменить: я забыл опубликовать ссылку на мою собственную версию , которая отображается в ожидании в Chrome 21 (Windows 7).
Для расширения любого класса
public static class Extensions
{
public static T DoSomething<T>(this T obj)
{
//...
}
}
Для расширения определенного универсального класса
public static NeedExtension<T> DoSomething<T>(this NeedExtension<T> obj)
{
//...
}
Да, но вы забыли ключевое слово this
. Посмотрите на Queryable, который предоставляет все операторы LINQ для коллекций.
Конечно
public static void SomeMethod<T>(this NeedsExtension<T> value) {
...
}
Как написать метод расширения C # для типизированного объекта Cla ss
public static class NeedsExtension<T>
{
public static string DoSomething <T>(this MyType<T> v)
{ return ""; }
// OR
public static void DoSomething <T>(this MyType<T> v)
{
//...
}
}