關於C的屬性問題

2022-09-16 21:30:21 字數 2063 閱讀 7716

1樓:翼帆

public string firstname 這種方法是在.net 3以後支援的,簡化了屬性的寫法。推薦用這種方法。

我們看這個

public string firstname

//這個是當獲取時,返回的值,比如 a.firstname 獲取到mfirstname

set //這個是設定時,如a.firstname=1時賦值給mfirstname

}在早期版本中,通常將屬性和私有變數分開來寫,這樣就相當於乙個訪問器,就是外問設定和訪問的時候用firstname,內部使用的時候用私有的mfirstname。

當然,用get和set的理由不僅在於此,而在於當請求或返回的值並不是該欄位或者需要進行其它處理時,比如

public int a //我們設定xx.a時,實際上是對a的值進行增加。這就是可以在get或者set 的時候,進行一些運算或者直接寫方法也可以。

也可以用get和set控制訪問器,就是只允許設定或者只允許讀取這樣。

所以,當你的屬性欄位和私有字段相同,且在設定或獲取時不進行處理時,直接用 即可,但要是其它時候,則使用另外一種方法。

return this.firstname; //這個當然是this.firstname。

關於命名規範,也沒有什麼標準,一般是公用和私有共存的情況私有的用下劃線開始,如

private string _name;

publist string name

至於大小寫,一般習慣是除首字母外單詞首字母大寫或單詞首字母大寫,看個人習慣。如

firstname

firstname

不過我個人習慣一般在定義變時是用第一種,用方法時用第二種。

希望能給你一些參考

2樓:匿名使用者

上面的人都是在扯淡。。其實我覺得你要問的很簡單,就是屬性和普通的字段有什麼區別,答案也很簡單,屬性是對字段的封裝,可以在屬性中檢查字段是否為空,或者處理跟該字段相關的其他一些欄位的值,在wpf中屬性還是mvp模式建立不可缺少的一部分,一般來說,在類的內部,我們都會使用字段,然後乙個類訪問另外乙個類的時候,我們都只能使用屬性去訪問,而不能直接訪問字段,因為這樣會破壞封裝性,你明白了麼?

3樓:天馬

定義:同一型別的一組變數

元素:陣列中包含的變數稱為陣列的元素.

注意:所有元素必須具有相同的資料型別.

宣告格式: 資料型別 名稱; 如: int myarray; myarray=new int[n]

t:基本資料型別,初始化0;

n:元素的個數 0到n-1 n可以省略;

可以宣告陣列的同時就建立陣列。

例:decimal myexpense=new decimal[30];

等價於:decimal myexpense;

myexpense= new decimal[30];

宣告陣列並不建立它們,必須對它進行例項化.在c#中,使用new運算子建立陣列物件.並將陣列元素初始化為它們的預設值。

下標:索引 下標必須是整型常數或整型表示式

陣列名〔下標〕 例:int a=myarray[3];

陣列初始化

一.格式: 資料型別〔〕 識別符號=new 資料型別〔〕{ , , };

例如:string months=new string

注意:宣告乙個陣列變數但不將其初始化,在使用陣列時使用new運算子將其實例化

int myarray;

myarray=new int

不能寫成:int myarray;

myarray=

陣列物件的賦值運算

陣列是引用型別

引用就是門牌號

陣列物件的賦值就是將乙個陣列裡的元素賦組另乙個陣列。

例:int number=new int;

int number1=new int[4,5,6];

number1=number;

向方法傳遞陣列

傳遞的是陣列的引用(位址),而不是整個陣列

void prinarray(int arr)

這是我平時的積累,你自己看看能用的著不.

關於魔獸世界聖騎士畢業裝備以及屬性問題拜託各位了3Q

cjq現在急速流收益大於破甲流 頭 狡詐之盔 項鍊 終結項鍊 硬化氪金項鍊 珠寶加工製作 肩膀 狂暴肩鎧 堅定肩鎧 太陽之塵換的 披風 原罪披風 胸甲 魯莽怒火胸甲 手腕 新t6 手 硬化氪金拳甲 鍛造製造 腰帶 新t6 腿 魔怒腿鎧 腳 新t6 戒指 怒風徽記之戒 硬化氪金指環 珠寶加工製作 飾品...

魔獸世界德魯伊問題,魔獸德魯伊屬性問題?

1,鳥德挺猛的,就是控制力差,裝備不好就是杯具。天賦去多玩檢視,多玩挺好的,連巨集都有 2,同上。3,手法啊?就是回春了,建議去 德魯伊貼吧 4 鳥德堆法傷啊,還有暴擊或者急速,現在好像一般都堆急速,這個競技場和戰場還是不同的。在這裡問。還不如去nga論壇。1,鳥德打戰場還不錯的,要選擇戰場裝打這樣...

求戒律M 屬性問題?請教下戒律M的屬性

首先你給的 天賦是戒律,一身副本裝,那麼我說一下玩80的時候pve牧師的一點心得,由於我s8主要玩的還是pvp,pve打的是便當。所以跟大神比起來肯定是有欠缺的,僅供參考。戒律 q 屬性堆什麼好?a 首先來說,裝備必給的屬性是 耐力,智力,法傷。那麼請看你的戒律天賦,你的智力是有15 的加成,所以這...