2012-07-16 130 views
0

幾位C#作者將C#方法作爲其書中的函數調用。可能它們來自C或類似的編程背景。在C#中的所謂的函數成員?我的理解有沒有在C#中稱爲「功能」的概念。我在這裏想念什麼?函數或方法或函數成員或方法成員?

+0

他們是方法 – zerkms 2012-07-16 22:46:18

+0

@LaysomeSmith我希望我的答案,回答你的問題。問候 – Killrawr 2012-07-16 23:12:02

回答

3

一些背景..

在C#和其他語言方法通常被稱爲功能。功能通常被稱爲方法。在我編程第一年的學習過程中,我被教會了一切都是一種功能,在編程的第二年,我被告知所有這些功能現在都是一種方法(所以它是雙向的)。

什麼是方法或功能?

  • 一組執行特定任務
  • 代碼,多次執行的語句是功能
  • 一個很好的候選人
  • 僅需要更改通用代碼,如果有必要
  • 功能分解

functional http://iforce.co.nz/i/q3ctjp2h.lad.png

信貸(UCOL,Palmerston North,Edmund Teo,2008)

OK ....但什麼是函數(或方法)成員?

函數成員是包含可執行語句的成員。函數成員始終是類型的成員,並且不能是名稱空間的成員。 C#定義功能部件的以下類別:

  • 方法
  • 屬性
  • 活動
  • 索引器
  • 用戶定義的操作符
  • 實例構造
  • 靜態構造
  • 析構

從MSDN 兩者7.4函數成員,讀一個通用方法/函數的更here..

架構。

Methods http://iforce.co.nz/i/hc4hcnw4.rq1.png 信貸(UCOL,北帕默斯頓,亞倫·斯蒂爾,2009)

1

我經常看到諸如函數和方法交替使用。我確信有一個正式的定義,但實際上,它似乎是一種宗教事物。在我的教育期間,我總是學習術語「方法」,這是我個人的偏好。從我所看到的,越來越多的人開始使用術語「方法」。

0

方法只是一個不是數據的類中的例程/操作/事件的語言不可知名稱。

功能和程序等,作爲語言結構介紹了很多隱瞞基本原則的行李。