1樓:徐臨祥
中括號(bracket),又稱方括號,符號「」。一種記號,用以連線需一起考慮的、相等的或成對的單詞或專案,或者圍起從中只選取一個的那些專案。
2樓:匿名使用者
c# 程式設計師參考
運算子請參見
c# 運算子 | 陣列 | 索引器 | unsafe | fixed
方括號 () 用於陣列、索引器和屬性,也可用於指標。
type
array [ indexexpr ]
其中:type
型別。array
陣列。indexexpr
索引表示式。
備註 陣列型別是一種後跟 的型別:
int fib; // fib is of type int, "array of int "
fib = new int[100]; // create a 100-element int array
若要訪問陣列的一個元素,則用方括號括起所需元素的索引:
fib[0] = fib[1] = 1;
for( int i=2; i <100; ++i ) fib[i] = fib[i-1] + fib[i-2];
如果陣列索引超出範圍,則會引發異常。
不能過載陣列索引運算子;但型別可以定義包含一個或多個引數的索引器和屬性。索引器引數括在方括號中(就像陣列索引一樣),但索引器引數可宣告為任何型別(與陣列索引不同,陣列索引必須為整數)。
例如,.*** framework 定義一個雜湊表型別,該型別將鍵和任意型別的值關聯在一起。
collections.hashtable h = new collections.hashtable();
h[ "a "] = 123; // note: using a string as the index
方括號還用於指定屬性:
[attribute(allowmultiple=true)]
public class attr
可使用方括號來索引指標後面的儲存位置(請參見 a.2 指標型別):
unsafe fixed ( int* p = fib ) // p points to fib from earlier example
不執行邊界檢查。
向 microsoft 傳送有關此主題的反饋
3樓:舜天迫擊炮
包含了一個類或者方法的內容,用括號包起來。
4樓:農村村霸
特性,屬於反射那部分內容
c# 方括號是什麼意思??
5樓:娜莉china小
屬性視窗:propertygrid控制元件,外形和設計介面時的屬性視窗一樣。
propertygrid.selectedobject=new form1
的效果就和你設計form1的屬性視窗一樣。
當然這個selectedobject可以是你自己定義的類的例項,[browsable(true), category("local"), description("本地埠號")]
這句是寫在自定義類的屬性上面,執行時就看見效果了。
自己去查查propertygrid控制元件的用法。
6樓:優益
c#中方括號可用於陣列,索引、屬性,更重要的是用於外部dll類庫的引用。
通俗一點給你解釋就是類似於「標籤」的東西,方便指示某個類/方法/介面等有那種特性,比如打了serializable的說明可以被序列化,webmethod的說明可以從遠端 web 客戶端呼叫該方法等等。用來宣告物件「可以這樣用」跟「有這種能力」的。
方括號 () 用於陣列、索引器和特性, 也可用於指標。
例如:屬性視窗:propertygrid控制元件,外形和設計介面時的屬性視窗一樣。
propertygrid.selectedobject=new form1
的效果就和你設計form1的屬性視窗一樣。
當然這個selectedobject可以是你自己定義的類的例項,[browsable(true), category("local"), description("本地埠號")]
這句是寫在自定義類的屬性上面,執行時就看見效果了。
祥細的例子可以參見:
7樓:匿名使用者
方括號 () 用於陣列、索引器和屬性,也可用於指標。
屬性提供功能強大的方法以將宣告資訊與 c# **(型別、方法、屬性等)相關聯。一旦屬性與程式實體關聯,即可在執行時使用名為反射的技術對屬性進行查詢。屬性以兩種形式存在:
一種是在公共語言執行庫的基類庫中定義的屬性,另一種是可以建立,可以向**中新增附加資訊的自定義屬性。此資訊可在以後以程式設計方式檢索。
c# 中 類和屬性前面的方括號是什麼意思
8樓:然後去遠足
對於一個類或是類的屬性或方法等都會有一些特殊的性質,這就要使用來表示了。
比如類是否可以被序列化傳遞,方法是否對編輯器可見,屬性在屬性視窗裡使用的編輯器等都要使用特性來說明。
比如你這堆**裡 [column(isprimarykey = true)] 這句就是說下面 customerid 這個類的屬性是主鍵。
9樓:
那種用法,英文叫attributes ,在c#中,叫c# attributes 。msdn上老外翻譯成「屬性」。國內翻譯成「特性」。
用法、語法在msdn上有詳細的教程,而且還有中文版教程。
我這裡不方便發連結,你在google或msdn上,搜尋「c# attributes」,一下就看見了。
c中是什麼意思C中是什麼意思?
兩種bai意思 1 格式化字串輸出 du2 整數取餘 1 目zhi 前printf支援dao以下格式的輸專出,例如 printf c a 輸屬 出單個字元。printf d a 輸出十進位制整數。printf f a 輸出十進位制浮點數.printf o a 輸出八進位制數。printf s a 輸...
C中 是什麼意思,c 中 是什麼意思
是一種複合運算子,也是一種複合運算子。這裡用 解釋更好聽明白,比如a b,就是a a b,或者說是a a b b可以是任意運算式子,要是b c d,那麼a a c d 同理可得其它。form類裡面的事件 public event eventhandler closed 是註冊事件,也就是當close...
C中的 是什麼意思,C 中 int 是什麼意思?
可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,datetime...