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

谁能帮我解读一下这两个有关问题么

2011-12-17 
谁能帮我解读一下这两个问题么?在string.compare的实现代码中有if(!this.IsSynthetic){returnCompareInfo.

谁能帮我解读一下这两个问题么?
在string.compare的实现代码中

  if   (!this.IsSynthetic)
            {
                        return   CompareInfo.Compare(this.m_pSortingTable,   this.m_sortingLCID,   string1,   string2,   options);
            }
这么一个判断语句。其中this.IsSynthetic这个属性到底是指的什么意思?
***********************************
最后的缺省处理是
  return   CompareInfo.nativeCompareString(this.m_sortingLCID,   string1,   0,   string1.Length,   string2,   0,   string2.Length,   CompareInfo.GetNativeCompareFlags(options));
这个方法的声明是
[MethodImpl(MethodImplOptions.InternalCall)]
internal   static   extern   int   nativeCompareString(int   lcid,   string   string1,   int   offset1,   int   length1,   string   string2,   int   offset2,   int   length2,   int   flags);
它具体又是怎样来实现的呢?


[解决办法]
this.IsSynthetic //判断是否为复合类

热点排行