加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 用于快速属性分配的Visual Studio Shortcu /语法

发布时间:2020-12-16 01:41:33 所属栏目:百科 来源:网络整理
导读:假设你有一个班级 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(); 接下来,我们将文本框中的值分
假设你有一个班级

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的属性.

或者是我可以使用的替代语法.

解决方法

代码的语法更简单:

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

这是在C#3中引入的object initializer语法.

我想我误解了这个问题 – 听起来你只是想减少所需的打字.可能会有一些东西可以做到这一点,但我个人觉得IntelliSense本身就很好.之后代码的可读性比打字时间IMO重要得多.

您可能还希望向Person添加构造函数以获取所有相关的属性值 – 这也会简化事情,并且使用C#4的命名参数支持,您可以保留可读性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读