小编All*_*toc的帖子

批量分配给多个 Javascript 对象

我实际上正在寻找一个有效的答案,类似于解构(参见https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment

但我见过这个样本:

[a, b] = [1, 2];
Run Code Online (Sandbox Code Playgroud)

所以我希望是否有办法为多个对象属性进行批量分配,如下所示:

this.[name, age, is_male] = [ 'John Doe', 22, true ];
Run Code Online (Sandbox Code Playgroud)

为了缩短这个:

this.name = 'John Doe';
this.age = 22;
this.is_male = true;
Run Code Online (Sandbox Code Playgroud)

任何输入将不胜感激。

javascript ecmascript-6

5
推荐指数
2
解决办法
3260
查看次数

C# - "set"访问器中"value"的数据类型是什么?

我只是想知道valueC#的set访问器中变量的数据类型是什么?

因为我想在C#的set访问器中实现类型提示.

例如,我有一个setter方法:

public User
{

    private string username;

    public void setUsername(SingleWord username)
    {
        this.username = username.getValue(); // getValue() method from "SingleWord" class returns "string"
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我如何用C#的访问器语法实现它?

public User
{
    public string Username
    {
        get ;
        set {
            // How do I implement type-hinting here for class "SingleWord"?
            // Is it supposed to be:
            // this.Username = ((SingleWord)value).getValue();    ???
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

所以我可以这样称呼它:

User newuser = new User() {
    Username = new SingleWord("sam023")
};
Run Code Online (Sandbox Code Playgroud)

提前致谢! …

c# type-hinting

3
推荐指数
1
解决办法
382
查看次数

标签 统计

c# ×1

ecmascript-6 ×1

javascript ×1

type-hinting ×1