我对编程很陌生,并且正在学习 C#。第 4 周!
编写程序要求用户输入:
- 朋友的名字
- 电话
- 出生月份
- 天
- 出生年份。
创建为对象数组并使用 IComparable 启用对象比较。需要按字符串按字母顺序对对象进行排序,我认为除了获取要比较的字符串之外,我还有所有其余的代码。这是我所拥有的IComparable.CompareTo(Object o)
:
int IComparable.CompareTo(Object o)
{
int returnVal;
Friend temp = (Friend)o;
if(this.Name > temp.Name)
returnVal = 1;
else
if(this.Name < temp.Name)
returnVal = -1;
else returnVal = 0;
return returnVal;
}
我在编译时收到的错误是:
CS0019 运算符'>' 不能应用于“字符串”和“字符串”类型的操作数。
教官帮不上什么忙,文字没有综合这种偶然性。