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();
            }
        }
    }
  • 相关阅读:
    PHP线程安全和非线程安全有什么区别
    SHOW SLAVE STATUS 详解
    linux 2>&1
    crontab 例行性排程
    clang-format 数组初始化,多行模式
    windows 10 1909 无法启用 .NET Framework 解决
    SysCtlDelay 实现延时
    wpa_supplicant 检测错误密码
    swig python dynamic module does not define init function
    讯飞错误码10116
  • 原文地址:https://www.cnblogs.com/kakaliush/p/1899740.html
Copyright © 2011-2022 走看看