2015-10-14 42 views
0

我目前正在進行一項任務,它要求我使用標頭爲Function DayofWeek(dt As Date) As String的功能。如果有人能向我解釋如何實現這個功能,那麼這個程序會在特定的日期找到星期幾。功能和標頭

+0

您應該從日通找到周的第一天然後計算在第一天和通過日期之間的天數差異。現在開始查看由NET Framework提供的[DateTime結構](https://msdn.microsoft.com/en-us/library/system.datetime(v = vs.110).aspx)並嘗試一下 – Steve

+0

@Steve我真的不需要實際問題的幫助,我只是不確定將函數頭放在哪裏。它會在一個子程序中,例如按下按鈕嗎? –

+0

一個函數是一個子例程...把它放在任何你想要的地方(但不是像另一個按鈕點擊)。然後從某個按鈕中調用它,點擊 – Plutonix

回答

0

就使用該功能而言,您最終可能會這樣做。我同意plutonix,理想情況下,你不應該像處理按鈕點擊的代碼那樣,在事件處理程序內執行代碼。相反,你應該在一個單獨的子寫入代碼,然後調用從按鈕單擊處理子 - 有點像這樣也許

Public Class Form1 

    Function DayofWeek(dt As Date) As String 
     'your code here ofc :) 
    End Function 

    Private Sub showWhatDayItIs() 
     Dim todaysDay As String 
     todaysDay = DayofWeek(Date.Now) 
     MessageBox.Show("It's " + todaysDay + " today!") 
    End Sub 

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
     showWhatDayItIs() 
    End Sub 

End Class 

我並不想成爲居高臨下,但這篇文章的代碼項目是對於面向對象編程相當不錯的首發: -

http://www.codeproject.com/Articles/8825/Object-Oriented-Programming-In-VB-NET

+0

這幾乎就是我所擁有的!並感謝您的資源,我在初學者班,所以這將是非常有用 –

+0

呵呵沒問題。即使具有OOP和VB.Net的複雜性,它也可能非常有趣! –

0

你可以這樣做:

Public Function DayofWeek(dt As Date) As String 
    Return dt.DayOfWeek.ToString() 
End Function