C中的中括號是什麼意思,c 方括號是什麼意思??

2021-03-23 16:04:45 字數 3055 閱讀 6411

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...