TypeScript -- 存取器(set,get)
阿新 • • 發佈:2019-01-06
這裡我們主要是看一下存取器,也就是get,set方法。
在C#中,我們使用存取器的方法是
public int m_Life = 0;
public int Life
{
get
{
return m_Life;
}
set
{
m_Life = value;
}
}
而在TypeScript中用法如下:
class Person {
constructor() {
}
private _name: string;
public get name() {
return this._name;
}
public set name(name: string) {
this._name = name;
}
}
let person = new Person();
// person._name = "apple"; // 無法訪問到_name變數
person.name = "apple";
console.log(person.name); // 輸出 apple
雖然寫起來比較麻煩,但是用起來還是很方便的。