static未央

博客园 首页 新随笔 联系 订阅 管理
using System;
using System.Collections.Generic;

namespace _IComparable
{
    
class Student :IComparable
    {
        
private string name;
        
private int age;
        
public String Name
        {
            
get{return name;}
            
set{name = value;}
        }
        
public int Age
        {
            
get{return age;}
            
set{age = value;}
        }
        
public Student(string name,int age)
        {
            
this.name = name;
            
this.age =age;
        }
        
public int CompareTo(object obj)
        {
            
if(!(obj is Student))
                
throw new ArgumentException("ArgumentException");
            
return name.CompareTo((obj as Student).Name);
        }
        
public override string ToString()
        {
            
return "类型是" + base.ToString()+"     姓名:" +name+"  年龄:"+age;
        }
    }
    
class MainClass
    {
        
public static void Main(string[] args)
        {
            Student[] stuArr 
=new Student[3];
            stuArr[
0=new Student("zhangsan",3);
            stuArr[
1= new Student("lisi",1);
            stuArr[
2= new Student("wangwu",2);
            Array.Sort(stuArr);
            
foreach (Student s in stuArr)
            {
                Console.WriteLine(s);
            }
            Console.Read();
        }
    }
}

 

posted on 2010-12-08 00:48  abstract未央  阅读(332)  评论(0编辑  收藏  举报