C 中get,set語句的使用方法

2021-12-29 16:36:30 字數 1218 閱讀 7807

set語句的使用方法

•        set 語句

       是通過value 識別符號來進行賦值的

       可以包含任何語句(甚至沒有語句)

struct time

}private int hour, minute, second;

}time lunch = new time();

...lunch.hour = 12;

當寫乙個屬性的時候,屬性的set語句自動執行。

在上面的例子中,time結構類有乙個整型屬性hour,所以賦給這個屬性的值必須是乙個整型值。例如:

lunch.hour = 12;

把乙個整型值12賦給了lunch的hour屬性,這個語句會自動呼叫屬性的set語句。set語句是通過value識別符號來獲得屬性的賦值的。例如,如果12被賦給了hour屬性,那麼vaue的值就是12。注意的是value不是乙個關鍵字。value只是在set語句中才是乙個識別符號。你可以在set語句外的任何語句宣告value為一變數的名字。例如:

public int hour

//正確

set //錯誤

}get語句的使用方法

      get 語句

       必須返回乙個有確定型別的值

       功能上就像乙個 「get 函式」

struct time

...}

private int hour, minute, second;

}time lunch = new time();

... console.writeline(lunch.hour);

//請注意,get和set不是關鍵字   www.2cto.com

當讀乙個屬性的時候,屬性的get語句自動執行。

get語句必須返回乙個有確定型別的值。在上面的例子中,time結構類有乙個整型屬性hour,所以它的get語句必須返回乙個整型值。

屬性的返回值不能是void(從這裡可以推斷出欄位的型別也不能是void)。這就意味著get語句必須包含乙個完整的return語句(retun;這種形式是錯誤的)。

get語句可以在retun語句前包含任何其他的語句(比如,可以檢查變數的型別),但return語句不能省略。

注意,get和set不是關鍵字,所以你可以在任何地方包括get/set語句中宣告乙個區域性變數、常量的名字是get或set,但最好不要這樣做。

作者:ershouyage

C 中return語句的使用方法

c 中return語句的使用方法 return語句終止它所在的方法的執行,並將控制權返回給呼叫方法,另外,它還可以返回乙個可選值。如果方法為void型別,則可以省略return語句。return語句後面可以是常量,變數,表示式,方法,也可以什麼都不加。return語句可以出現在方法的任何位置。乙個方...

C 中return語句的使用方法

c 中return語句的使用方法 return語句終止它所在的方法的執行,並將控制權返回給呼叫方法,另外,它還可以返回乙個可選值。如果方法為void型別,則可以省略return語句。return語句後面可以是常量,變數,表示式,方法,也可以什麼都不加。return語句可以出現在方法的任何位置。乙個方...

c 中get set 的使用

在早期學習c 的過程中,經常遇到這樣的語句 public string studentname get set 當時也不是很明白為什麼要這樣?學深了c 後,又沒法對其做乙個總結。今天看了 visual c net程式設計教程 這本書,總結得不錯,做下筆記 在許多物件導向程式設計語言中,屬性 上面 中...