“ PictureBox[] pictureb =>
”代码是否意味着将pictureb用作具有picturebox数组类型的get方法。 Controls.OfType<PictureBox>().ToArray();
表示使用oftype的控件属性,oftype是无数方法,可以转换为数组。
答案 0 :(得分:2)
让我们分解您的代码
public PictureBox[] pictureb => Controls.OfType<PictureBox>().ToArray();
分成较小的可管理部分。
如果要在中声明只读属性(例如C#3.0),则将使用与此类似的语法。
public PictureBox[] picture
{
get
{
/* Some code which returns a PictureBox array. */
}
}
C#6.0-我相信添加了表达力强的成员。因此,我们可以使用这种语法来略略上面的代码。
public PictureBox[] pictureb => Controls.OfType<PictureBox>().ToArray();
=>
之后的部分是此属性的主体,在这种情况下为Controls.OfType<PictureBox>().ToArray();
。