C# 类属性的访问器,get与set传统做法,同java

本文介绍了一个简单的C#程序,展示了如何定义并使用枚举类型和类。通过两个实例,演示了如何创建对象、设置属性以及获取对象状态。
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace useClass
{
    
/// <summary>
    /// define Genders ,type is enum
    /// </summary>
    public enum Genders { 
        Female
=0,
        Male
=1
    }
    
public class Person {
       
private  string name;
       
private int age;
       
private Genders gender;
        
/// <summary>
        /// default class constructor without any parameters
        /// </summary>
       public Person() { }
        
/// <summary>
        /// class constructor with all fields
        /// </summary>
        /// <param name="name"></param>
        /// <param name="age"></param>
        /// <param name="gender"></param>
       public Person(string name, int age, Genders gender) {
           
this.name = name;
           
this.age = age;
           
this.gender = gender;
       }
        
/// <summary>
        /// getters
        /// </summary>
        /// <returns></returns>
       public string getName() {
           
return this.name;
       }
       
public int getAge() {
           
return this.age;
       }
       
public Genders getGender() {
           
return this.gender;
       }
        
/// <summary>
        /// setters
        /// </summary>
        /// <param name="name"></param>
       public void setName(string name) {
           
this.name = name;
       }
       
public void setAge(int age) {
           
this.age = age;
       }
       
public void setGender(Genders gender) {
           
this.gender = gender;
       }
    }
    
class Program
    {
        
static void Main(string[] args)
        {
            Person aPerson 
= new Person();
            aPerson.setName(
"rorely");
            aPerson.setAge(
19);
            aPerson.setGender(
0);
            System.Console.WriteLine(
"{0},{1},{2}",aPerson.getName(),aPerson.getAge(),aPerson.getGender());

            Person bPerson 
= new Person("Rose",23,Genders.Female);
            System.Console.WriteLine(
"{0},{1},{2}", bPerson.getName(), bPerson.getAge(), bPerson.getGender());

            System.Console.ReadLine();
        }
    }
}

结果:
rorely,19,Female
Rose,23,Female
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值