(46)C#里使用自定义类型转换(Implicit和Explicit关键字)
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(46)C#里使用自定义类型转换(Implicit和Explicit关键字)相关的知识,希望对你有一定的参考价值。
C#里使用自定义类型转换(Implicit和Explicit关键字)
由于C#是强类型语言,在不同的类型之间进行转换都需要有相应的转换方式,如果编译器找不到转换方式就会提示出错。特别在我们自己定义的类型与标准类型之间进行转换时,就需要定义显式转换和隐式转换。这两种转换的定义如下:
public static <implicit/explicit> operator <ResultingType>(<SourceType> myType)
ResultingType是返回的数据类型;
SourceType是要转换的类型。
explicit
explicit 关键字用于声明必须使用强制转换来调用的用户定义的类型转换运算符。
static explicit operator target_type source_type identifier
以上是关于(46)C#里使用自定义类型转换(Implicit和Explicit关键字)的主要内容,如果未能解决你的问题,请参考以下文章