属性访问函数
来源:互联网 发布:平安资管 待遇 知乎 编辑:程序博客网 时间:2024/06/18 14:30
属性访问函数(简称属性,property):主要用于对控制字段的访问。
包含get,set函数,分别用于值的读取和设置。
理解:就是对private字段的查询和修改。只可以通过属性再对私有字段进行查询和修改。
属性本质上是函数,所以其代码中可以进行各种控制和计算。
ep:
private int birthyear;
public int Age
{
get{ return 2012-birthyear;}
}
下面是一段完整的程序:
using System;
using System.Collections.Generic;using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace A
{
public class Address
{
public string province;
public string city;
public string detail;
}
public class student
{
private int age;
private string name;
public string Name
{
get { return name; }
set { name = value;}
}
public int Age { get; set; }//自动属性:1.必须同时包含set,get 2.在当前类的方法中也不能直接访问
private Address address;
public Address Address
{
set { address = value; }
get { return address; }
}
//-1-public student()
//{
//address = new Address();
//}
}
class Main_Program
{
static void Main()
{
//-1-student s1 = new student() { Name = "wangcx", Age = 20};
student s1 = new student() { Name = "wangcx",Age = 20,Address = new Address()};//公有属性可以直接赋值
Console.WriteLine(s1.Age);
Console.WriteLine (s1.Name);
Console.WriteLine("将名字重新输入");
s1.Name = Console.ReadLine();
s1.Address.province = "江苏";
s1.Address.city = "连云港";
Console.WriteLine("{0} {1} {2}", s1.Name , s1.Address.province , s1.Address.city);
}
}
}
0 0
- 属性访问函数
- 【C#学习】属性/属性访问函数
- c++ 继承/派生、访问属性、构造函数
- 【Avalon】求值函数将属性访问转到Setter/Getter上
- JavaScript学习(4.2):函数定义表达式和属性访问表达式
- JS 对象的访问器属性setter getter函数
- java 在main函数中访问内部类、方法、属性
- jQuery技术实例(对象访问,属性,CSS 类,核心函数)
- 访问函数
- 访问函数
- 自定义属性访问
- master 的属性访问
- 访问和继承属性
- 什么是属性访问器
- dom访问方法属性
- javascript_属性访问表达式
- Object-C属性访问
- Ognl访问对象属性
- Java设计模式系列之观察者模式
- OpenCV里IplImage数据结构中的width和widthStep
- <<Effective C++>>读书笔记2: 构造/析构/赋值函数
- 装逼神器,逼真黑客范儿
- Android性能优化典范2
- 属性访问函数
- C++拷贝构造函数详解,深拷贝,浅拷贝
- [UnityShader3]2D描边效果
- poll()函数实例
- java中ant包中的org.apache.tools.zip实现压缩和解压缩
- 开山斧 V0.3 WIN 版本
- 关系代数中的除法运算
- 文章标题
- HDU 5690 All X的多种算法(2016"百度之星" - 初赛(Astar Round2A)1001)