当前位置:首页 > C#编程 > C#/.net框架 > 正文内容

C# 泛型 无法将类型xx隐式转换为“T”

秋天2年前 (2022-05-09)C#/.net框架607

 


在一段程序中, 发现这样的错误, 但是奇怪的是, 这个程序的exe是可以执行的. 

也就是之前应该编译通过了. 

但是我再编译则下面的代码通过不了.


image.png

网上搜了一下.

直接奖泛型转为T是不能转换的 要先转Object

例: 

C#
public static T GetValue<T>(string inValue)
       {
           if (typeof(T) == typeof(Bitmap))
           {
               return (T)(Object)new Bitmap(inValue);
           }
           else
           {
             //一般类型
               return (T)Convert.ChangeType(inValue, typeof(T));
           }
           throw new Exception("");
       }



#转载请注明出处 www.skcircle.com 《少有人走的路》勇哥的工业自动化技术网站。

扫描二维码推送至手机访问。

版权声明:本文由7点博客发布,如需转载请注明出处。

本文链接:http://6dot.cn/?id=140

标签: .NET.NET框架
分享给朋友:

“C# 泛型 无法将类型xx隐式转换为“T”” 的相关文章

C#的变迁史 - C# 4.0 之线程安全集合篇

C#的变迁史 - C# 4.0 之线程安全集合篇

作为多线程和并行计算不得不考虑的问题就是临界资源的访问问题,解决临界资源的访问通常是加锁或者是使用信号量,这个大家应该很熟悉了。  而集合作为一种重要的临界资源,通用性更广,为了让大家更安全的使用它们,微软为我们带来了强大的并行集合:System.Collections.Concurrent里面的各...

C#中使用RegisterWindowMessage进行进程之间进行通讯

C#中使用RegisterWindowMessage进行进程之间进行通讯

注:大家都知道在window里,进程之间通讯可以用消息通讯。但是有个较冷门的知识就是RegisterWindowMessage。一般的sendmessage和postmessage是需要在窗体程序间进行通讯,你得知道对方窗口的句柄。这个句柄每次启动程序时是系统分配的,每次不一样。有了这个Regist...

细说进程、应用程序域与上下文之间的关系(四)——进程应用程序域与线程的关系

细说进程、应用程序域与上下文之间的关系(四)——进程应用程序域与线程的关系

目录一、进程的概念与作用二、应用程序域三、深入了解.NET上下文四、进程应用程序域与线程的关系 四、进程、应用程序域、线程的相互关系4.1 跨AppDomain运行代码在应用程序域之间的数据是相对独立的,当需要在其他AppDomain当中执行当前 AppDomain中的程序集代码时,可以使...

细说进程、应用程序域与上下文之间的关系(三)—— 深入了解.NET上下文

细说进程、应用程序域与上下文之间的关系(三)—— 深入了解.NET上下文

目录一、进程的概念与作用二、应用程序域三、深入了解.NET上下文四、进程应用程序域与线程的关系三、深入了解.NET上下文3.1 .NET上下文的概念应用程序域是进程中承载程序集的逻辑分区,在应用程序域当中,存在更细粒度的用于承载.NET对象的实体,那就.NET上下文Context。所有的.NET对象...

C#中CancellationToken和CancellationTokenSource用法

C#中CancellationToken和CancellationTokenSource用法

 继续谈一下异步中的任务取消机制CancellationToken和CancellationTokenSource。  之前做开发时,一直没注意这个东西,做了.net core之后,发现CancellationToken用的越来越平凡了。  这也难怪,原来.net framework使用异...

C# 外观模式(Facade)

C# 外观模式(Facade)

1. 外观模式简介  外观模式主要解决的问题:当有多个类要处理时,需要一个个类去调用,没有复用性和扩展性。外观模式将处理子类的过程封装成操作,简化客户端的调用过程。1.1 定义  外观模式(Facade)通过提供一个统一接口,来访问子系统的多个接口。  使用外观模式时,创建一个统一的类,用来包装子系...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。