c類後面方括號是什麼情況,C 中 類和屬性前面的方括號是什麼意思

時間 2021-05-31 22:30:45

1樓:一顆程式猿

第一, 你少了個new

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

2樓:匿名使用者

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

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

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

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

3樓:然後去遠足

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

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

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

4樓:

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

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

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

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樓:匿名使用者

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

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

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

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

int a=1;

float=(float)a;

c#一個類裡面的方法後面加括號與不加括號有什麼區別?

9樓:匿名使用者

加括號的是方法吧,不加括號的好像是屬性!

public class a}

10樓:匿名使用者

不加括號他就不能區分哪個是哪個

11樓:傀儡丶健

加括號是要填各種引數的 大多數方法不填引數也不會對方法有什麼影響 不加括號的話會報錯的

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

12樓:匿名使用者

[licenseproviderattribute(typeof(licfilelicenseprovider))]

這種是屬性

函式內的一般就是陣列

函式外的就是attribute,特性。

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

13樓:

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

14樓:義亭仵婭靜

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

例如,序列化可用於在

asp.net

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

windows

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

15樓:甘瓃澄莉莉

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

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

16樓:逯寒門子琪

可以用於陣列

索引器和屬性

也可用於指標

所謂的指定屬性就是說

區分方法和物件

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

訪問陣列裡的一個元素

用他括起做索引

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

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

17樓:徐臨祥

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

18樓:匿名使用者

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];

如果陣列索引超出範圍,則會引發異常。

不能過載陣列索引運算子;但型別可以定義包含一個或多個引數的索引器和屬性。索引器引數括在方括號中(就像陣列索引一樣),但索引器引數可宣告為任何型別(與陣列索引不同,陣列索引必須為整數)。

例如,.net 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 傳送有關此主題的反饋

19樓:舜天迫擊炮

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

20樓:農村村霸

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

c#中,定義類時類名前面中括號裡的什麼意思?有截圖。

21樓:匿名使用者

應該沒有,你又不是寫main函式的入口引數,

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

上面那個只是將類序列化了,序列化的作用在於序列是指將物件的例項狀態儲存到儲存 的過程。在此過程中,先將物件的公共欄位以及類的名稱 包括類的程式集 轉換為位元組流,然後再把位元組流寫入資料流。在隨後對物件進行反序列化時,將建立出與原物件完全相同的副本。用處非常大,用於資料傳輸,物件存貯等。而後面那個就...

excel函式,函式後面的括號裡那些是什麼意思

text函式是根據指定的資料格式將數字轉換成文字格式 你要全部函式,那太多了,每種函式功能作用不一樣,所以括號裡的引數也不一樣 excel公式中的中括號 excel中沒有中括號與大括號,全部使用小括號,多層巢狀使用。公式 a1 b1 2 c1 5無法直接計算,將中括號改為小括號 a1 b1 2 c1...

C中,類是什麼,C 中的類外是什麼意思

什麼是類 類是一種複雜的資料型別,它是將不同型別的資料和與這些資料相關的操作封裝在一起的集合體。這有點像c語言中的結構,唯一不同的就是結構沒有定義所說的 資料相關的操作 資料相關的操作 就是我們平常經常看到的 方法 因此,類具有更高的抽象性,類中的資料具有隱藏性,類還具有封裝性。類的結構 也即類的組...