(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关键字)的主要内容,如果未能解决你的问题,请参考以下文章

C#中的explicit和implicit了解一下吧

C#中的类型转换-自定义隐式转换和显式转换

C# 使用DateTime.TryParseExact将自定义日期类型转换成日期

类型转换关键字explicit与implicit的用法

自定义类型转换

C#中string类型转换为自定义数据类型怎么转?