【发布时间】:2011-10-27 06:04:39
【问题描述】:
这是一个我似乎无法回答的项目问题
using System;
namespace ConsoleApplication2
{
internal class Equipment : IComparable
{
private readonly string type;
private readonly int serialNo;
private string colour;
public decimal cost;
public Equipment(string type, int serialNo)
{
this.type = type == null ? "" : type.Trim();
this.serialNo = serialNo;
}
public string Key
{
get { return type + ":" + serialNo; }
}
int IComparable.CompareTo(object obj)
{
return 0;
}
}
}
(a) 覆盖适当的方法以确保表示相同设备项的类的不同实例在系统中将被视为相同。
(b) 重写适当的方法以使此类的实例能够通过键存储(和查找)在哈希表中
【问题讨论】:
-
关键是你要找的方法不是直接在这个类中找到的,而是在这个类继承自的类中找到的。
标签: c#