首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

基础有关问题,大家帮俺看看呗

2013-04-22 
基础问题,大家帮俺看看呗public class car : IComparable{// Beginning of nested classes.// Nested clas

基础问题,大家帮俺看看呗
public class car : IComparable
   {      
      // Beginning of nested classes.

      // Nested class to do ascending sort on year property.
      private class sortYearAscendingHelper: IComparer
      {
         int IComparer.Compare(object a, object b)
         {
            car c1=(car)a;
            car c2=(car)b;

            if (c1.year > c2.year)
               return 1;

            if (c1.year < c2.year)
               return -1;

            else
               return 0;
         }
      }

问题:为什么有car c1=(car)a;
            car c2=(car)b;这两句在程序里有什么作用啊??如果不写可以吗??
[解决办法]
因为是object类型的,不转换你调用不了.year。
[解决办法]
拆箱,a和b都是object类型,然后将他们转换为car类型

热点排行