ArcGISCompare.MiscProcs.getTransformNumber C# (CSharp) Метод

getTransformNumber() статический приватный Метод

static private getTransformNumber ( esriFieldType srcDT, esriFieldType destDT ) : int
srcDT esriFieldType
destDT esriFieldType
Результат int
        internal static int getTransformNumber(esriFieldType srcDT, esriFieldType destDT)
        {
            switch (destDT)
              {
            case esriFieldType.esriFieldTypeString:
              switch (srcDT)
              {
            case esriFieldType.esriFieldTypeInteger:
              return 13;
              break;
            case esriFieldType.esriFieldTypeSingle:
              return 12;
              break;
            case esriFieldType.esriFieldTypeDouble:
              return 10;
              break;
            case esriFieldType.esriFieldTypeString:
              return 0;
              break;
            case esriFieldType.esriFieldTypeDate:
              return 14;
              break;
            default:
              return -1;
              break;
              }
            case esriFieldType.esriFieldTypeInteger:
              switch (srcDT)
              {
            case esriFieldType.esriFieldTypeSingle:
              return 4;
              break;
            case esriFieldType.esriFieldTypeDouble:
              return 5;
              break;
            case esriFieldType.esriFieldTypeString:
              return 6;
              break;
            case esriFieldType.esriFieldTypeDate:
              return 7;
              break;
            case esriFieldType.esriFieldTypeInteger:
              return 0;
              break;
            default:
              return -1;
              break;
              }
              break;
            case esriFieldType.esriFieldTypeDouble:
              switch (srcDT)
              {
            case esriFieldType.esriFieldTypeSmallInteger:
              return 1;
              break;
            case esriFieldType.esriFieldTypeInteger:
              return 3;
              break;
            case esriFieldType.esriFieldTypeString:
              return 2;
              break;
            case esriFieldType.esriFieldTypeSingle:
              return 0;
              break;
            case esriFieldType.esriFieldTypeDouble:
              return 0;
              break;
            default:
              return -1;
              break;
              }
              break;
            case esriFieldType.esriFieldTypeGUID:
              switch (srcDT)
              {
            case esriFieldType.esriFieldTypeString:
              return 16;
              break;
            case esriFieldType.esriFieldTypeGUID:
              return 0;
              break;
            default:
              return -1;
              break;
              }
            default:
              return -1;
              break;
              }
        }