DotNet · 2022年5月2日

vb.net中对CType运算符的重载

对于CType运算符的重载,还必须出现Narrowing或者Widening,用来指明取值范围是扩大还是收缩。
Public Shared Narrowing Operator CType(ByVal name As String) As Person
    Dim obj As New Person 'Ctype必须带有Narrowing(收缩)或Widening(扩展)来指明类型的变化范围
    obj.Name = name
    Return obj
End Operator
Public Shared Widening Operator CType(ByVal obj As Person) As String
	Return obj.Name 'Person->String转换,由窄转向宽,扩展,故用windening
End Operator

最新电影,电视剧,尽在午夜剧场

电影电视剧午夜不寂寞