教學:How to make a 多載函數?
這也是最近我才發現VB跟C++一樣可以有多載函數的功能!
C#就不用說了!他跟C++根本就如出一冊!
不過寫法都大同小異.....
就已VB為例!
*******************************************
Public Class className
Public function funcName()
.......
...
.........
end function
Public function funcName(ByVal num as integer)
.......
...
.........
..............
end function
Public function funcName(ByVal str as string)
.......
...
.........
......
end function
end calss
*******************************************
因為 funcName這個function被重複宣告三次;差別只在於傳入的值不同;
所以宣告的時候不會出現因為函數名稱相同而導致的錯誤!
這樣的寫法;就是一個多載函數!
在別的地方引用,就會根據你傳入的值,還會導入不同的FUNC裡面做動作!
C#就不用說了!他跟C++根本就如出一冊!
不過寫法都大同小異.....
就已VB為例!
*******************************************
Public Class className
Public function funcName()
.......
...
.........
end function
Public function funcName(ByVal num as integer)
.......
...
.........
..............
end function
Public function funcName(ByVal str as string)
.......
...
.........
......
end function
end calss
*******************************************
因為 funcName這個function被重複宣告三次;差別只在於傳入的值不同;
所以宣告的時候不會出現因為函數名稱相同而導致的錯誤!
這樣的寫法;就是一個多載函數!
在別的地方引用,就會根據你傳入的值,還會導入不同的FUNC裡面做動作!
0 Comments:
張貼留言
<< Home