编程语言
首页 > 编程语言> > c# 类型安全语言

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