zoukankan      html  css  js  c++  java
  • 自定义类实现IComparable接口

    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();
            }
        }
    }
  • 相关阅读:
    生成微博授权URL及回调地址
    微博三方登录
    celery异步发送短信
    celery配置
    celery原理与组件
    Django----短信验证接口
    Django----图片验证码接口
    编写注册接口
    jwt安装配置
    day19-Exception
  • 原文地址:https://www.cnblogs.com/kakaliush/p/1899740.html
Copyright © 2011-2022 走看看