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

2021-03-30 15:34:48 字數 5253 閱讀 5283

1樓:娜莉china小

屬性視窗:propertygrid控制元件,外形和設計介面時的屬性視窗一樣。

propertygrid.selectedobject=new form1

的效果就和你設計form1的屬性視窗一樣。

當然這個selectedobject可以是你自己定義的類的例項,[browsable(true), category("local"), description("本地埠號")]

這句是寫在自定義類的屬性上面,執行時就看見效果了。

自己去查查propertygrid控制元件的用法。

2樓:優益

c#中方括號可用於陣列,索引、屬性,更重要的是用於外部dll類庫的引用。

通俗一點給你解釋就是類似於「標籤」的東西,方便指示某個類/方法/介面等有那種特性,比如打了serializable的說明可以被序列化,webmethod的說明可以從遠端 web 客戶端呼叫該方法等等。用來宣告物件「可以這樣用」跟「有這種能力」的。

方括號 () 用於陣列、索引器和特性, 也可用於指標。

例如:屬性視窗:propertygrid控制元件,外形和設計介面時的屬性視窗一樣。

propertygrid.selectedobject=new form1

的效果就和你設計form1的屬性視窗一樣。

當然這個selectedobject可以是你自己定義的類的例項,[browsable(true), category("local"), description("本地埠號")]

這句是寫在自定義類的屬性上面,執行時就看見效果了。

祥細的例子可以參見:

3樓:匿名使用者

方括號 () 用於陣列、索引器和屬性,也可用於指標。

屬性提供功能強大的方法以將宣告資訊與 c# **(型別、方法、屬性等)相關聯。一旦屬性與程式實體關聯,即可在執行時使用名為反射的技術對屬性進行查詢。屬性以兩種形式存在:

一種是在公共語言執行庫的基類庫中定義的屬性,另一種是可以建立,可以向**中新增附加資訊的自定義屬性。此資訊可在以後以程式設計方式檢索。

c#中的方括號什麼意思?

4樓:

attribute 就是對property設定的屬性 告訴編譯環境 backcolor的預設值是啥,對backcolor的描述,就是滑鼠停在屬性名稱後顯示的那一排字,category是分類,比如畫視窗的時候右邊顯示的各種屬性值他們屬於哪個分類的。

5樓:義亭仵婭靜

為什麼您想要使用序列化?有兩個最重要的原因促使對序列化的使用:一個原因是將物件的狀態保持在儲存**中,以便可以在以後重新建立精確的副本;另一個原因是通過值將物件從一個應用程式域傳送到另一個應用程式域中。

例如,序列化可用於在

asp.***

中儲存會話狀態並將物件複製到

windows

窗體的剪貼簿中。遠端處理還可以使用序列化通過值將物件從一個應用程式域傳遞到另一個應用程式域中。

6樓:甘瓃澄莉莉

呃……就是attribute,中文一般還是叫特性吧,屬性指property

找本書看看撒,一般會有一個章節來講的

7樓:逯寒門子琪

可以用於陣列

索引器和屬性

也可用於指標

所謂的指定屬性就是說

區分方法和物件

c#是面對物件的程式開發

訪問陣列裡的一個元素

用他括起做索引

如果陣列索引超出範圍就會異常

c#中的方括號是什麼意思

8樓:匿名使用者

[licenseproviderattribute(typeof(licfilelicenseprovider))]

這種是屬性

函式內的一般就是陣列

函式外的就是attribute,特性。

c# 類後面方括號是什麼情況?

9樓:一顆程式猿

第一, 你少了個new

第二, console的定義是static , 不可以被例項化

10樓:匿名使用者

上面那個只是將類序列化了,序列化的作用在於序列是指將物件的例項狀態儲存到儲存**的過程。

在此過程中,先將物件的公共欄位以及類的名稱(包括類的程式集)轉換為位元組流,然後再把位元組流寫入資料流。在隨後對物件進行反序列化時,將建立出與原物件完全相同的副本。

用處非常大,用於資料傳輸,物件存貯等。

c# 中 類和屬性前面的方括號是什麼意思

11樓:然後去遠足

對於一個類或是類的屬性或方法等都會有一些特殊的性質,這就要使用來表示了。

比如類是否可以被序列化傳遞,方法是否對編輯器可見,屬性在屬性視窗裡使用的編輯器等都要使用特性來說明。

比如你這堆**裡 [column(isprimarykey = true)] 這句就是說下面 customerid 這個類的屬性是主鍵。

12樓:

那種用法,英文叫attributes ,在c#中,叫c# attributes 。msdn上老外翻譯成「屬性」。國內翻譯成「特性」。

用法、語法在msdn上有詳細的教程,而且還有中文版教程。

我這裡不方便發連結,你在google或msdn上,搜尋「c# attributes」,一下就看見了。

c#中的中括號是什麼意思

13樓:徐臨祥

中括號(bracket),又稱方括號,符號「」。一種記號,用以連線需一起考慮的、相等的或成對的單詞或專案,或者圍起從中只選取一個的那些專案。

14樓:匿名使用者

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 傳送有關此主題的反饋

15樓:舜天迫擊炮

包含了一個類或者方法的內容,用括號包起來。

16樓:農村村霸

特性,屬於反射那部分內容

c#的中括號意思

17樓:匿名使用者

[datetimerange] 新增c#特性

public class datetimerange : validationattribute 使得 datetimerange 繼承了 validationattribute 所以現在 datatimerange特性就具有了自定義驗證功能

18樓:一生的信念

c#中括號的意義就是 從哪開始、到哪結束,括號中的**只執行的**。如果不加括號預設執行第一行其他行數不執行。

19樓:時針樓

標註特性,提供了屬性範圍的驗證,輸入日期不能大於今天

20樓:匿名使用者

這個叫做特性,這段程式中的第一行就是限制下面那個時間屬性的取值範圍的。 限制內容就是datetimerange這個類中的isvalid方法

21樓:烏雅微蘭戢緞

中括號(bracket),又稱方括號,符號「」。一種記號,用以連線需一起考慮的、相等的或成對的單詞或專案,或者圍起從中只選取一個的那些專案。

c# 一個類上面寫一箇中括號什麼意思

22樓:匿名使用者

上面那個只是將類序列化了,序列化的作用在於序列是指將物件的例項狀態儲存到儲存**的過程。

在此過程中,先將物件的公共欄位以及類的名稱(包括類的程式集)轉換為位元組流,然後再把位元組流寫入資料流。在隨後對物件進行反序列化時,將建立出與原物件完全相同的副本。

用處非常大,用於資料傳輸,物件存貯等。

而後面那個就是個型別轉換,講data強制轉換成trafransfersfilestart型別,這就相當於

int a=1;

float=(float)a;

陣列定義中的方括號是運算子,還是其他型別的符號

這個最佳答案是錯誤的。陣列定義中的中括號就是表示它是個陣列,屬於語法範疇 就跟函式呼叫裡面的逗號,語句後面的分號,還有語句塊的大括號一樣 不算運算子,不能更改和過載,例如 int a 10 或者int a new int 10 等。但是c和c 語言裡中括號還有個用法就是作為一個運算子,是一個叫做 陣...

中括號是什麼意思,有括號是什麼意思

該中括號為陣列標識。int a 6 就是定義一個一維陣列,這個陣列名叫做 a 共有6個元素 同理int b 6 6 就是定義一個二維陣列,這個陣列共有6 6個元素。定義之後,就可以引用該陣列的元素,但不能直接用 a 6 a此時包含的元素只有a 0 a 1 a 2 a 3 a 4 a 5 這6個。c語...

PHP中方括號就是這個的用途,什麼時候用,什麼時候用()方括號使我很迷惑POST 還是 POST

post是獲取由form的method post 方式提交而獲取的陣列。故這裡應使用取 是使用者函式 x 0 代表取 x x是一個陣列 中索引為0的值function x x x x 代表讓函式x計算 x的值 get post 這兩個都是陣列 用方括號的語法新建 修改 可以通過明示地設定值來改變一個...