コード例 #1
0
ファイル: address_AddrInterface.cs プロジェクト: zjmit/go2cs
 public static bool _ <T>(this go.vendor.golang.org.x.net.lif_package.Addr target, out T result)
 {
     try
     {
         result = target._ <T>();
         return(true);
     }
     catch (PanicException)
     {
         result = default !;
コード例 #2
0
ファイル: address_AddrInterface.cs プロジェクト: zjmit/go2cs
 public static T _ <T>(this go.vendor.golang.org.x.net.lif_package.Addr target)
 {
     try
     {
         return(((go.vendor.golang.org.x.net.lif_package.Addr <T>)target).Target);
     }
     catch (NotImplementedException ex)
     {
         throw new PanicException($"interface conversion: {GetGoTypeName(target.GetType())} is not {GetGoTypeName(typeof(T))}: missing method {ex.InnerException?.Message}");
     }
 }