|
using System;
namespace Test
{
//
// demonstrates using a key embedded with an object
//
public class MyKeyObj : IComparable
{
private int intKey;
private string strData;
public int Key
{
get
{
return intKey;
}
set
{
intKey = value;
}
}
public string Data
{
get
{
return strData;
}
set
{
strData = value;
}
}
public MyKeyObj(int key, string data)
{
this.Key = key;
this.Data = data;
}
public int CompareTo(object key)
{
if(Key > ((MyKeyObj)(key)).Key)
return 1;
else
if(Key < ((MyKeyObj)(key)).Key)
return -1;
else
{
return 0;
}
}
public override string ToString()
{
return Key.ToString();
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Roy is a software developer who digs all aspects of software development, from design and architecture to implementation.