c# 类型安全语言
作者:互联网
所谓的安全性语言其本质是有关类型操作的一种规范,即不能将一种类型转换为另一种类型。
c#作为一种安全性语言,允许合理的类型转换,但是不能将两个完全不同的类型相互转换。
c#允许开发者将对象转换为它的实际类型或者它的任何基类;
如果需要将某个对象转换成它的派生类的话,则需要使用显式转换以提供足够的信息给编译器。
例如:
public abstract class Car{} //基类 (abstract 抽象类)
public class Benz:Car{} //派生类
class One
{
publi static void Main(string[] args)
{
Car c = new Benz();
Benz b = (Car) c; //需要进行显式类型转换
}
}
标签:类型转换,语言,c#,Car,Benz,类型,class 来源: https://www.cnblogs.com/WH-Work/p/14983198.html