您的位置:首页 > 财经 > 金融 > 微信公众号公众平台_安卓开发流程_百度灰色关键词代发_厦门人才网招聘官网

微信公众号公众平台_安卓开发流程_百度灰色关键词代发_厦门人才网招聘官网

2024/10/6 14:38:16 来源:https://blog.csdn.net/weixin_53520014/article/details/142509874  浏览:    关键词:微信公众号公众平台_安卓开发流程_百度灰色关键词代发_厦门人才网招聘官网
微信公众号公众平台_安卓开发流程_百度灰色关键词代发_厦门人才网招聘官网

一.Property定义说明:

C# 中的属性(Property)是类和结构体中用于封装数据的成员。它们提供了一种方式来定义类成员的访问和设置规则,通常用于隐藏字段(Fields)的内部实现细节,同时提供控制数据访问的机制。

属性可以看作是对字段的包装器,通常由 get 和 set 访问器组成。

属性(Property)不会确定存储位置。相反,它们具有可读写或计算它们值的 访问器(accessors)

二.基本语法:

public class Person
{private string name;public string Name{get { return name; }set { name = value; }}
}

Name 属性封装了私有字段 nameget 访问器用于获取字段值,而 set 访问器用于设置字段值。

三.自动实现的属性:

如果你只需要一个简单的属性,C# 允许使用自动实现的属性,这样你不需要显式地定义字段。

public class Person
{public string Name { get; set; }
}

在这种情况下,编译器会自动为 Name 属性生成一个私有的匿名字段来存储值。

四.只读属性:

如果你只需要一个只读属性,可以省略 set 访问器。

public class Person
{public string Name { get; }public Person(string name){Name = name;}
}

 五.只写属性:

类似地,如果你只需要一个只写属性,可以省略 get 访问器。

public class Person
{private string name;public string Name{set { name = value; }}
}

备注:以上都理解了,那应用基本没有问题! 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com