1. 程式人生 > >TypeScript -- 存取器(set,get)

TypeScript -- 存取器(set,get)

這裡我們主要是看一下存取器,也就是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

雖然寫起來比較麻煩,但是用起來還是很方便的。