// CS0266: Cannot implicitly convert type `System.Collections.Generic.IList' to `Hoge>'. An explicit conversion exists (are you missing a cast?) // Line: 20 using System; using System.Collections.Generic; public class Hoge { public static implicit operator Hoge (T value) { return null; } } public class Test { static void Main () { IList x = new List (); Hoge> hoge = x; } }