`
rorely
  • 浏览: 112819 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

阅读更多
<!--<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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics