vb.netのオーバーロードの問題です。
下記の問題を実行すると①が実行され、①の1行目の最後のAs Integerより
Integer型が返されると思うのですが、解説では「戻り値はIntegerからDoubleに自動変換されます。」とありました。
これはどういうでしょうか
よろしくお願いします。
① Public Overloads Function Twice(ByVal X As Integer) As Integer
Return X * 2
End Function
②Overloads Function Twice(ByVal X As Double) As Double
Return X * 2
End Function
-----------------------------------
Dim i As Integer = 100
Dim d As Double = 40
d = Twice(i)
MsgBox(d)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/21 05:46