2013-02-05 58 views
0

我在saample源代碼項目中看到了這個。C#中的[input]是什麼意思?

namespace PowerLanguage.Strategy 
    { 
     public class MovAvg_Cross_SE : SignalObject 
     { 
    .... 

什麼是[輸入]是指:

[Input] 
    public int Length { get; set; } 

它是在一個類中定義?

+4

聽起來像一個自定義的'屬性'。 (我沒有在任何核心框架類中看到這個類,但也許它是[其中之一](https://www.google.com/search?q=inputattribute+class&rlz=1C1CHFX_enUS475US475&oq=inputattribute+class&aqs=chrome .0.57.1​​65&sourceid = chrome&ie = UTF-8)?) –

+2

這是一個屬性。嘗試在Google上查找_InputAttribute_。 –

+2

點擊IDE中的'Input'。按f12轉到代碼定義。現在你知道命名空間了,所以你可以通過Bing來谷歌搜索相關文檔。 – gilly3

回答

5

這是一個Attribute - 一種聲明關於您的源代碼的信息的方式。你的特定屬性的含義取決於屬性的名稱空間。你可以將鼠標懸停在它上面以獲取關於它的信息或者(如果該聲明是你的項目的一部分)按住Ctrl鍵並單擊它以查看其源。

0

它的一個屬性。完整的類名是InputAttribute。代碼可以反映屬性並發現屬性,這可能會修改行爲或觸發其他功能。添加功能的另一個示例是Data Annotations,它與某些可以發現並運行它們的內容一起使用時,可以被認爲是添加行爲。你可以閱讀更多關於屬性here(雖然年齡較大,但概念是相同的)。