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

2021-05-31 22:30:58 字數 5034 閱讀 8397

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 中的類和類的物件是什麼意思

類是 物件導向bai程式設計語言中 du的一個概念。類 zhiclass 實際上是對某種dao型別的物件定專義變數和方法的原屬型。它表示對現實生活中一類具有共同特徵的事物的抽象,是物件導向程式設計的基礎。類的實質是一種資料型別,類似於int char等基本型別,不同的是它是一種複雜的資料型別。因為它...

車險中的a類 b類 c類條款的區別是什麼

目前各保險公司的車險條款都是統一的,是由中國保險行業協會制定,中國保監會批准的。統一保險條款分為a b c三款,保險公司根據自身的需要選擇。由於這三種保險條款內容有差別,廣大車主不要單看 而要仔細研究相關條款,以免買的保險部能夠保險。初步研究的結果,對被保險人的保障程度,a款最好,b款次之,c款最差...

C類名後加冒號是什麼意思C建構函式後面加冒號是什麼意思?後面應該加什麼內容呢?是賦初值嗎?

在c 語言中,一個派生類可以從一個基類派生,也可以從多個基類派生。從一個基類派生的繼承稱為單繼承 從多個基類派生的繼承稱為多繼承。派生類的定義格式 單繼承的定義格式如下 class 派生類名 繼承方式 基類名 繼承方式 常使用如下三種關鍵字給予表示 public 表示公有基類 private 表示私...