c#学习第二天
2021/12/31 22:07:12
本文主要是介绍c#学习第二天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
3.属性:属性的作用就是保护字段,对字段的取值和赋值进行限定 中间商小扳子图标
属性的本质就是两个方法,一个get{},一个set{}
Public string Name{
get{ return _name; }//当输出属性的值时会执行get方法
set{ _name=value }//当你给属性赋值额时候,首先会执行set方法
}
****字段私有存储数据不能轻易访问,属性不做限制公开,通过属性给字段赋值
Public 公开的公共的,在哪都能访问
Private:私有的,只能在当前类的内部进行访问,出了这个类就访问不到了
因此创建完对象的时候,类的实例化完,应该给字段的属性进行赋值,否则会报错
3.1如何通过属性对字段的取值进行限定?
例如:string _gender;//什么都不加默认私有
Public string Gender{
get{
if(_gengder!=’男’&&_gender!=女’){
_gender=’男’
}
return _gender;}//该属性输出时会限定
set{ _gender=value;}
}
int _age;
public Age{
get{ return _age; }
set{
if(value<=0&&value>=100){
_age=0
}//该属性下的字段赋值时会被限定
_age=value;}
}
注意:所以get叫只读属性,因为只能通过输出才能限定取值
Set叫只写属性,因为只能通过字段的赋值才限定取值
Set里面用value进行判断因为还未进行赋值,
get里面用字段_gender进行判断,因为字段已经被赋值了
这篇关于c#学习第二天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#