gpt4 book ai didi

c# - 用于快速属性分配的 Visual Studio 快捷方式/语法

转载 作者:行者123 更新时间:2023-11-30 14:18:02 25 4
gpt4 key购买 nike

假设你有一个类

public class Person

{

public int PesronId{get;set;}

public string FirstName{get;set;}

public string LastName{get;set;}

public string Gender{get;set;}

}

现在我们创建一个对象p1

Person p1 = new Person();

接下来我们将文本框中的值分配给 p1例如。

p1.PersonId = textbox1.text;

p1.FirstName = textbox2.text;

p1.LastName = textbox3.text;

在 Visual Studio 2010 中是否有更有效的方法来执行此操作,通过这种方法我将得到类似的结果

p1.PersonId =

p1.FirstName =

p1.LastName =

这样我就不必手动输入 p1 的属性。

Or 是我可以使用的替代语法。

最佳答案

代码有更简单的语法:

Person p1 = new Person
{
PersonId = textbox1.Text,
FirstName = textbox2.Text,
LastName = textbox3.Text
};

这是 object initializer语法,在 C# 3 中引入。

不过我认为我误解了这个问题 - 听起来您只是想减少所需的输入。可能有一些东西可以做到这一点,但我个人认为 IntelliSense 本身就很好。 IMO,之后代码的可读性比打字所花费的时间重要得多。

您可能还想向 Person 添加一个构造函数以获取所有相关的属性值 - 这也会简化事情,并且借助 C# 4 的命名参数支持,您可以保持可读性。

关于c# - 用于快速属性分配的 Visual Studio 快捷方式/语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105651/

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