/** * Equals method * * @return TRUE if the two built in formats are equal, FALSE otherwise */ public override bool Equals(object o) { if (o == this) { return(true); } if (!(o is BuiltInFormat)) { return(false); } BuiltInFormat bif = (BuiltInFormat)o; return(formatIndex == bif.formatIndex); }
// Populate the built ins static BuiltInFormat() { builtIns[0x0] = new BuiltInFormat(string.Empty, 0); builtIns[0x1] = new BuiltInFormat("0", 1); builtIns[0x2] = new BuiltInFormat("0.00", 2); builtIns[0x3] = new BuiltInFormat("#,##0", 3); builtIns[0x4] = new BuiltInFormat("#,##0.00", 4); builtIns[0x5] = new BuiltInFormat("($#,##0_);($#,##0)", 5); builtIns[0x6] = new BuiltInFormat("($#,##0_);[Red]($#,##0)", 6); builtIns[0x7] = new BuiltInFormat("($#,##0_);[Red]($#,##0)", 7); builtIns[0x8] = new BuiltInFormat("($#,##0.00_);[Red]($#,##0.00)", 8); builtIns[0x9] = new BuiltInFormat("0%", 9); builtIns[0xa] = new BuiltInFormat("0.00%", 10); builtIns[0xb] = new BuiltInFormat("0.00E+00", 11); builtIns[0xc] = new BuiltInFormat("# ?/?", 12); builtIns[0xd] = new BuiltInFormat("# ??/??", 13); builtIns[0xe] = new BuiltInFormat("dd/mm/yyyy", 14); builtIns[0xf] = new BuiltInFormat("d-mmm-yy", 15); builtIns[0x10] = new BuiltInFormat("d-mmm", 16); builtIns[0x11] = new BuiltInFormat("mmm-yy", 17); builtIns[0x12] = new BuiltInFormat("h:mm AM/PM", 18); builtIns[0x13] = new BuiltInFormat("h:mm:ss AM/PM", 19); builtIns[0x14] = new BuiltInFormat("h:mm", 20); builtIns[0x15] = new BuiltInFormat("h:mm:ss", 21); builtIns[0x16] = new BuiltInFormat("m/d/yy h:mm", 22); builtIns[0x25] = new BuiltInFormat("(#,##0_);(#,##0)", 0x25); builtIns[0x26] = new BuiltInFormat("(#,##0_);[Red](#,##0)", 0x26); builtIns[0x27] = new BuiltInFormat("(#,##0.00_);(#,##0.00)", 0x27); builtIns[0x28] = new BuiltInFormat("(#,##0.00_);[Red](#,##0.00)", 0x28); builtIns[0x29] = new BuiltInFormat("_(*#,##0_);_(*(#,##0);_(*\"-\"_);(@_)", 0x29); builtIns[0x2a] = new BuiltInFormat("_($*#,##0_);_($*(#,##0);_($*\"-\"_);(@_)", 0x2a); builtIns[0x2b] = new BuiltInFormat("_(* #,##0.00_);_(* (#,##0.00);_(* \"-\"??_);(@_)", 0x2b); builtIns[0x2c] = new BuiltInFormat("_($* #,##0.00_);_($* (#,##0.00);_($* \"-\"??_);(@_)", 0x2c); builtIns[0x2d] = new BuiltInFormat("mm:ss", 0x2d); builtIns[0x2e] = new BuiltInFormat("[h]mm:ss", 0x2e); builtIns[0x2f] = new BuiltInFormat("mm:ss.0", 0x2f); builtIns[0x30] = new BuiltInFormat("##0.0E+0", 0x30); builtIns[0x31] = new BuiltInFormat("@", 0x31); }
// Populate the built ins static BuiltInFormat() { builtIns[0x0] = new BuiltInFormat(string.Empty,0); builtIns[0x1] = new BuiltInFormat("0",1); builtIns[0x2] = new BuiltInFormat("0.00",2); builtIns[0x3] = new BuiltInFormat("#,##0",3); builtIns[0x4] = new BuiltInFormat("#,##0.00",4); builtIns[0x5] = new BuiltInFormat("($#,##0_);($#,##0)",5); builtIns[0x6] = new BuiltInFormat("($#,##0_);[Red]($#,##0)",6); builtIns[0x7] = new BuiltInFormat("($#,##0_);[Red]($#,##0)",7); builtIns[0x8] = new BuiltInFormat("($#,##0.00_);[Red]($#,##0.00)",8); builtIns[0x9] = new BuiltInFormat("0%",9); builtIns[0xa] = new BuiltInFormat("0.00%",10); builtIns[0xb] = new BuiltInFormat("0.00E+00",11); builtIns[0xc] = new BuiltInFormat("# ?/?",12); builtIns[0xd] = new BuiltInFormat("# ??/??",13); builtIns[0xe] = new BuiltInFormat("dd/mm/yyyy",14); builtIns[0xf] = new BuiltInFormat("d-mmm-yy",15); builtIns[0x10] = new BuiltInFormat("d-mmm",16); builtIns[0x11] = new BuiltInFormat("mmm-yy",17); builtIns[0x12] = new BuiltInFormat("h:mm AM/PM",18); builtIns[0x13] = new BuiltInFormat("h:mm:ss AM/PM",19); builtIns[0x14] = new BuiltInFormat("h:mm",20); builtIns[0x15] = new BuiltInFormat("h:mm:ss",21); builtIns[0x16] = new BuiltInFormat("m/d/yy h:mm",22); builtIns[0x25] = new BuiltInFormat("(#,##0_);(#,##0)",0x25); builtIns[0x26] = new BuiltInFormat("(#,##0_);[Red](#,##0)",0x26); builtIns[0x27] = new BuiltInFormat("(#,##0.00_);(#,##0.00)",0x27); builtIns[0x28] = new BuiltInFormat("(#,##0.00_);[Red](#,##0.00)",0x28); builtIns[0x29] = new BuiltInFormat("_(*#,##0_);_(*(#,##0);_(*\"-\"_);(@_)",0x29); builtIns[0x2a] = new BuiltInFormat("_($*#,##0_);_($*(#,##0);_($*\"-\"_);(@_)",0x2a); builtIns[0x2b] = new BuiltInFormat("_(* #,##0.00_);_(* (#,##0.00);_(* \"-\"??_);(@_)",0x2b); builtIns[0x2c] = new BuiltInFormat("_($* #,##0.00_);_($* (#,##0.00);_($* \"-\"??_);(@_)",0x2c); builtIns[0x2d] = new BuiltInFormat("mm:ss",0x2d); builtIns[0x2e] = new BuiltInFormat("[h]mm:ss",0x2e); builtIns[0x2f] = new BuiltInFormat("mm:ss.0",0x2f); builtIns[0x30] = new BuiltInFormat("##0.0E+0",0x30); builtIns[0x31] = new BuiltInFormat("@",0x31); }