2008年2月5日

Visual Studio 2008 新功能 - Extension Method

首先新增一個Class, 並加入下列方法:
 
Imports Microsoft.VisualBasic
Imports System.Runtime.CompilerServices

Module StringExtension
_
Public Function ReturnStr(ByVal str As String) As String
Return "歡迎光臨" & str
End Function
End Module


透過上述的擴充模組,就可以在程式中使用String型態時,使用這個自訂的擴充功能.

Private Sub MyTestMothod()
Dim name As String = "John"
name.ReturnStr()
End Sub


如果是Integer型態,就是使用Integer的擴充模組

Module IntegerExtension
_
Public Function ReturnCount(ByVal ints As Integer) As Integer
Return ints + 10
End Function
End Module


程式就可以這樣使用:

Dim money As Integer = 100
money.ReturnCount()


這功能看起來是不是很方便呢? :)

沒有留言:

張貼留言

[Info] 如何快速找到Fix it?

  台灣微軟目前提供了很多的Fix it,讓許多消費者可以不用看完整篇KB,只要按下一個按鈕,就可以幫使用者自動修正許多問題. 現在在Vista以及Windows 7上,微軟也提供了SideBar工具,讓你用最短的時間找到能修正您的電腦的Fix it.(目前為英文版本) ...