1樓:匿名使用者
宣告一個public的
link
型別的成員變數,讓它有get和set的屬性,意思就是即能取值也能賦值.
2樓:
linkclickedeventargs 是繼承自eventargs的一個類吧
e是這個類的一個例項
c#中 委託的原型定義:有一個void返回值,並接受兩個輸入引數:一個object 型別,一個 eventargs型別(或繼承自eventargs)。
類似這樣的
private void richtextbox1_linkclicked(object sender, linkclickedeventargs e)
編碼規範:繼承自eventargs的型別應該以eventargs結尾。
linkclickedeventargs 物件包含了控制元件所所感興趣的資料
3樓:匿名使用者
一個取值和賦值的方法
4樓:大哥大小弟不小
就是 link物件的get和set方法
c# 中get{}set{}什麼意思啊
5樓:匿名使用者
get是給屬性賦值,set是取屬性的值。
get、set用法:
一是隱藏元件或類內部的真是成員;
二是用來建立約束的,比如,實現「有我沒你」這種約束;
三是用來響應屬性變化事件,當屬性變化是做某事,只要寫在set方法裡就行。
當你想讀出或寫入屬性的值時,存取標誌限定了被實現的語句。用於讀出屬性的值的存取標誌記為關鍵字get,而要修改屬性的值的讀寫符標誌記為set。
下面是示例**:
public class student //這裡是給私有屬性name賦值 get//這裡取出私有屬性name的值 } }
c#中這到底是屬性還是方法還是其他?:public string name{get……,set……}
6樓:匿名使用者
是屬性,其實就是方法,你可以反射看看,就能看到get/set方法
7樓:匿名使用者
帶有這種的當然是屬性了,至於大小寫是否規範那要看專案的**規範化要求,並沒有強制規定。做為屬性來說,首字母一般建議是大寫的,欄位才全部小寫,所以你上面這個示例並沒有什麼問題。
各位老師,請教個關於c#中{ get; set; }的問題。。
8樓:
get是通過屬性取值的,而set 則是賦值的。
9樓:匿名使用者
搜一下c#屬性,其實就是賦值(set)和取值(get)的方法
在c#中public int age{get;set;}有什麼用,為什麼一定要有屬性訪問函式?
10樓:匿名使用者
通過 get, set 存取變數值 age, 避免直接讀寫變數而破壞封裝性。
11樓:
作用:實現欄位屬性的讀和寫!
至於為什麼?我請問你,一個手機本來是一個完整的,你可以把它拆掉,也可以把它裝回去,你為什麼不會想,本來是一個好的手機幹嘛用去拆掉,目的就是有必要才去去拆,也許我舉的例子不恰當,但表達的意思你該明白了
12樓:薛寶魁
這樣可以保證你傳進來的值符合要求啊
在set裡面可以加判斷條件的
private int age();
public int getage()
public void (int value)else}
13樓:匿名使用者
(1)變數取值和設定值,只能給它什麼就是什麼,一點邏輯判斷也沒有,而我們可以通過get和set在內部做一些處理,過濾掉一些不合理的資料,也減少異常的發生。
(2)有時,我們並不想要原模原樣的變數值,可能需要對它加工的資料,如以上grade方法,我們可以用get,當然,這種加工後的資料,是不允許使用者人為改變的(是通過演算法算出來的),所以不能開放給他set方法。
總之,有了get和set方法,我們呼叫起來才能更安全,否則,private和protected就沒有意義了,因為在類我外部(包括物件呼叫)都無法呼叫到private和protected屬性。如果把屬性都定義成pubic,就太不安全了。
這是轉述別人的回答,基本上就這些了,主要就是減少異常的機率,和過濾掉一些不合理的資料
14樓:nangong羽萱
說白了,一方面上讓你遠離欄位暴露性操作,變成通過類的方法(屬性格式)操作,體現oop精神;一方面可以簡化欄位規則性方法;起名字嘛,用大小寫第一個字母美化一下了,其實什麼oop,世界上暫時沒有純粹的oop,都是**整合的,故弄玄虛,根本上還是c語言過程無敵,其它都是語言組織罷了,弄個包,名稱空間,浮雲.精準的演算法,強大的網工,才是王道,出個外卦比做個mis強百倍
不過是為了迎合我們習慣 類.屬性=value,這種引用方式,不然還要類.方法(引數),不直觀
作絕點,類變數全部private掉,方法化存取(屬性)
c#中的屬性get和set到底是什麼意思
15樓:匿名使用者
get是給屬性賦值,set是取屬性的值。
get、set用法:
一是隱藏元件或類內部的真是成員;
二是用來建立約束的,比如,實現「有我沒你」這種約束;
三是用來響應屬性變化事件,當屬性變化是做某事,只要寫在set方法裡就行。
當你想讀出或寫入屬性的值時,存取標誌限定了被實現的語句。用於讀出屬性的值的存取標誌記為關鍵字get,而要修改屬性的值的讀寫符標誌記為set。
下面是示例**:
public class student
//這裡是給私有屬性name賦值
get//這裡取出私有屬性name的值 } }
16樓:
get和set是c#定義屬性的規範,看以下示例:
public class person
//可以通過 person的例項來訪問name,返回私有變數_name的值
private set //不允許外部賦值,只能在person內部賦值,value就是賦過來的值}}
17樓:匿名使用者
private int a;是類變數
private int b
set }
是類屬性
value表示這個屬性本身
18樓:匿名使用者
這是c#的一個語法規則!
c#中get,set屬性的作用是什麼?
19樓:seo行者
1> get和set把讀取和設定分開,這樣的**更容易維護。 在封裝資料庫欄位的時候非常有用。
get在屬性中就是讀取屬性值,當然,你可以對當前的值進行加工後再返回。
set則相反,在設定屬性值的時候被執行。可以用來驗證設定的值以及進行其他相關處理。
2>一般類是public的,那設定的值也需要是public的
20樓:匿名使用者
如果有一個小狗類。
小狗都有四條腳,這是固定的,不能改變,所以它的腳屬性就不能隨便設了,既為只讀,這個時候就要用到get而不必用到set ,不然就可以隨便設定,比如設為小狗為5條腳,這就不合適了。相反地,如果有一個屬性只需要設定而不需要讀取,就用set就行了。如果既要讀又要寫,那就用set和get結合。
如果小狗還有一個年齡屬性,還可以在set 裡面設定一下值的範圍,比如if(value<20)age=value; 這樣就保證了合理的年齡,你不能設為100歲吧,不然都成神。
一般把類中的欄位設為private,把屬性設為public.如public class dog
get}}
數學中In是什麼意思數學中的in是什麼意思?
ln是以e為底的自然對數的意思。自然對數以常數e為底數的對數,記作lnn n 0 一般表示方法為lnx,數學中也常見以logx表示自然對數。常數e的含義是單位時間內,持續的翻倍增長所能達到的極限值。in x 便是loge x e是一個重要極限,e 1 1 x x。當x 時取得極限,便是e 其值約為2...
vfp中at什麼意思vfp中at是什麼意思
找子字元出現位置的函式 at 格式 at 字元表示式1 字元表示式2 n 功能 求 字元表示式1 在 字元表示式2 中第n次出現的位置,結果是數值型。說明 若 字元表示式2 中不包含 字元表示式1 則函式值為零 若省略 n 則函式給出 串1 在 串2 中第一次出現的位置。例 at a abcabc ...
Je tamie aussi在法語中是什麼意思
就是 我也愛你 的意思 不過你打錯了,應該是je t aime aussi 我也愛你.你打錯了.應該是 je t aime aussi.je t aime aussi.i love you too.ausii too 我也愛你 哈哈 你回答她 moi,aussi.我也愛你 我也愛你!不過應該是je ...