为了账号安全,请及时绑定邮箱和手机立即绑定

使用对象初始化器实例化类

使用对象初始化器实例化类

C#
慕的地8271018 2023-08-20 10:20:22
我对 C# 还很陌生,所以如果我的标题没有使用正确的术语,我深表歉意。这个问题只是我的好奇心,但是否有可能改变这段代码var folderPicker = new FolderPicker();folderPicker.SuggestedStartLocation = PickerLocationId.ComputerFolder;folderPicker.FileTypeFilter.Add("*");变成这样的东西var folderPicker = new FolderPicker() {    SuggestedStartLocation = PickerLocationId.Desktop;    FileTypeFilter.Add("*");}我尝试过,但 VS19 不喜欢它。我只是不确定我的语法是否错误或者是否不可能。感谢您提供的任何帮助。
查看完整描述

1 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

您可能正在寻找对象初始值设定项。这样,您可以在使用任何构造函数时为对象的参数分配初始值。

需要注意的是,使用上述方法只能进行赋值操作,而不能进行函数调用。另请注意,您应该使用,而不是;分隔大括号内的表达式,并省略最后一个表达式后面的表达式。

一个例子是这样的:

var Cat = new Animal(){ 

    Type = AnimalTypes.Cat, 

    Name = "Cecil", 

    Age = 3 

};


查看完整回答
反对 回复 2023-08-20
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信