gpt4 book ai didi

c# - 方便初始化

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:36 25 4
gpt4 key购买 nike

是否有方便的过程将下面构造函数中的属性“调用者”的值分配给一行?

public partial class SecurityPrompt : Form {

Form1 Caller { get; set; }

public SecurityPrompt(Form1 _caller) {
Caller = _caller;
InitializeComponent();
}
}

最佳答案

object initializer syntax ,但这会创建构造函数,然后分配公共(public)属性。如果你想使用它,你必须在这里重构你的构造函数。

使用对象初始化器:

The compiler processes object initializers by first accessing the default instance constructor, and then by processing the member initializations.

如果您确实使用它,您的属性将在创建构造函数之前不会被设置。因此,如果您在构造函数中调用函数并期望您的属性在那里,它就不会。请记住这一点。

关于c# - 方便初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12498312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com