本文主要是介绍C#类型强转,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C++中类型强转可以用(TypeName) 和dynamic_cast<Type>()
C#中有两种方法 is 和 as
public class Boy
{
}
public class Girl
{
}void Main()
{Object boy = new Boy();// 使用isif (boy is Boy) {Boy b = (Boy)boy;}// 使用asBoy b = boy as Boy;if (b != null) {// do sth}
}
最好还是用as来转换,因为is除了判断,使用的时候还需要转一次
脚本之家的C#教程:http://www.jb51.net/list/list_85_1.htm
这篇关于C#类型强转的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!