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();
            }
        }
    }
  • 相关阅读:
    Google Authentication 机制原理
    ldap日志
    ldap + kerberos 整合
    kerberos
    U盘格式化后的恢复
    初始化脚本(Os_Init_Optimization.sh)
    拿到新机器,进行初始化和部署Nginx的过程
    python 列表生成式
    python 装饰器
    简单总结无线CPE、无线AP、无线网桥的不同之处【转】
  • 原文地址:https://www.cnblogs.com/kakaliush/p/1899740.html
Copyright © 2011-2022 走看看