我对 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
};
- 1 回答
- 0 关注
- 81 浏览
添加回答
举报
0/150
提交
取消