2020-01-21 TypeScript -- 存取器(set,get)

在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

你可能感兴趣的:(2020-01-21 TypeScript -- 存取器(set,get))