Click here to Skip to main content
15,894,646 members
Articles / Programming Languages / C#

Enumeration-based Command Line Utility

Rate me:
Please Sign up or sign in to vote.
4.99/5 (49 votes)
14 May 2017CPOL19 min read 98.1K   925   101  
An example the application of Enumeration class, third article of the series
namespace PerformanceMeter {

    internal enum TestEnumeration {
        en1,
        en2,
        en3,
        en4,
        en5,
        en6,
        en7,
        en8,
        en9,
        en10,
        en11,
        en12,
        en13,
        en14,
        en15,
        en16,
        en17,
        en18,
        en19,
        en20,
        en21,
        en22,
        en23,
        en24,
        en25,
        en26,
        en27,
        en28,
        en29,
        en30,
        en31,
        en32,
        en33,
        en34,
        en35,
        en36,
        en37,
        en38,
        en39,
        en40,
        en41,
        en42,
        en43,
        en44,
        en45,
        en46,
        en47,
        en48,
        en49,
        en50,
        en51,
        en52,
        en53,
        en54,
        en55,
        en56,
        en57,
        en58,
        en59,
        en60,
        en61,
        en62,
        en63,
        en64,
        en65,
        en66,
        en67,
        en68,
        en69,
        en70,
        en71,
        en72,
        en73,
        en74,
        en75,
        en76,
        en77,
        en78,
        en79,
        en80,
        en81,
        en82,
        en83,
        en84,
        en85,
        en86,
        en87,
        en88,
        en89,
        en90,
        en91,
        en92,
        en93,
        en94,
        en95,
        en96,
        en97,
        en98,
        en99,
        en100,
        en101,
        en102,
        en103,
        en104,
        en105,
        en106,
        en107,
        en108,
        en109,
        en110,
        en111,
        en112,
        en113,
        en114,
        en115,
        en116,
        en117,
        en118,
        en119,
        en120,
        en121,
        en122,
        en123,
        en124,
        en125,
        en126,
        en127,
        en128,
        en129,
        en130,
        en131,
        en132,
        en133,
        en134,
        en135,
        en136,
        en137,
        en138,
        en139,
        en140,
        en141,
        en142,
        en143,
        en144,
        en145,
        en146,
        en147,
        en148,
        en149,
        en150,
        en151,
        en152,
        en153,
        en154,
        en155,
        en156,
        en157,
        en158,
        en159,
        en160,
        en161,
        en162,
        en163,
        en164,
        en165,
        en166,
        en167,
        en168,
        en169,
        en170,
        en171,
        en172,
        en173,
        en174,
        en175,
        en176,
        en177,
        en178,
        en179,
        en180,
        en181,
        en182,
        en183,
        en184,
        en185,
        en186,
        en187,
        en188,
        en189,
        en190,
        en191,
        en192,
        en193,
        en194,
        en195,
        en196,
        en197,
        en198,
        en199,
        en200,
        en201,
        en202,
        en203,
        en204,
        en205,
        en206,
        en207,
        en208,
        en209,
        en210,
        en211,
        en212,
        en213,
        en214,
        en215,
        en216,
        en217,
        en218,
        en219,
        en220,
        en221,
        en222,
        en223,
        en224,
        en225,
        en226,
        en227,
        en228,
        en229,
        en230,
        en231,
        en232,
        en233,
        en234,
        en235,
        en236,
        en237,
        en238,
        en239,
        en240,
        en241,
        en242,
        en243,
        en244,
        en245,
        en246,
        en247,
        en248,
        en249,
        en250,
        en251,
        en252,
        en253,
        en254,
        en255,
        en256,
        en257,
        en258,
        en259,
        en260,
        en261,
        en262,
        en263,
        en264,
        en265,
        en266,
        en267,
        en268,
        en269,
        en270,
        en271,
        en272,
        en273,
        en274,
        en275,
        en276,
        en277,
        en278,
        en279,
        en280,
        en281,
        en282,
        en283,
        en284,
        en285,
        en286,
        en287,
        en288,
        en289,
        en290,
        en291,
        en292,
        en293,
        en294,
        en295,
        en296,
        en297,
        en298,
        en299,
        en300,
        en301,
        en302,
        en303,
        en304,
        en305,
        en306,
        en307,
        en308,
        en309,
        en310,
        en311,
        en312,
        en313,
        en314,
        en315,
        en316,
        en317,
        en318,
        en319,
        en320,
        en321,
        en322,
        en323,
        en324,
        en325,
        en326,
        en327,
        en328,
        en329,
        en330,
        en331,
        en332,
        en333,
        en334,
        en335,
        en336,
        en337,
        en338,
        en339,
        en340,
        en341,
        en342,
        en343,
        en344,
        en345,
        en346,
        en347,
        en348,
        en349,
        en350,
        en351,
        en352,
        en353,
        en354,
        en355,
        en356,
        en357,
        en358,
        en359,
        en360,
        en361,
        en362,
        en363,
        en364,
        en365,
        en366,
        en367,
        en368,
        en369,
        en370,
        en371,
        en372,
        en373,
        en374,
        en375,
        en376,
        en377,
        en378,
        en379,
        en380,
        en381,
        en382,
        en383,
        en384,
        en385,
        en386,
        en387,
        en388,
        en389,
        en390,
        en391,
        en392,
        en393,
        en394,
        en395,
        en396,
        en397,
        en398,
        en399,
        en400,
        en401,
        en402,
        en403,
        en404,
        en405,
        en406,
        en407,
        en408,
        en409,
        en410,
        en411,
        en412,
        en413,
        en414,
        en415,
        en416,
        en417,
        en418,
        en419,
        en420,
        en421,
        en422,
        en423,
        en424,
        en425,
        en426,
        en427,
        en428,
        en429,
        en430,
        en431,
        en432,
        en433,
        en434,
        en435,
        en436,
        en437,
        en438,
        en439,
        en440,
        en441,
        en442,
        en443,
        en444,
        en445,
        en446,
        en447,
        en448,
        en449,
        en450,
        en451,
        en452,
        en453,
        en454,
        en455,
        en456,
        en457,
        en458,
        en459,
        en460,
        en461,
        en462,
        en463,
        en464,
        en465,
        en466,
        en467,
        en468,
        en469,
        en470,
        en471,
        en472,
        en473,
        en474,
        en475,
        en476,
        en477,
        en478,
        en479,
        en480,
        en481,
        en482,
        en483,
        en484,
        en485,
        en486,
        en487,
        en488,
        en489,
        en490,
        en491,
        en492,
        en493,
        en494,
        en495,
        en496,
        en497,
        en498,
        en499,
        en500,
        en501,
        en502,
        en503,
        en504,
        en505,
        en506,
        en507,
        en508,
        en509,
        en510,
        en511,
        en512,
        en513,
        en514,
        en515,
        en516,
        en517,
        en518,
        en519,
        en520,
        en521,
        en522,
        en523,
        en524,
        en525,
        en526,
        en527,
        en528,
        en529,
        en530,
        en531,
        en532,
        en533,
        en534,
        en535,
        en536,
        en537,
        en538,
        en539,
        en540,
        en541,
        en542,
        en543,
        en544,
        en545,
        en546,
        en547,
        en548,
        en549,
        en550,
        en551,
        en552,
        en553,
        en554,
        en555,
        en556,
        en557,
        en558,
        en559,
        en560,
        en561,
        en562,
        en563,
        en564,
        en565,
        en566,
        en567,
        en568,
        en569,
        en570,
        en571,
        en572,
        en573,
        en574,
        en575,
        en576,
        en577,
        en578,
        en579,
        en580,
        en581,
        en582,
        en583,
        en584,
        en585,
        en586,
        en587,
        en588,
        en589,
        en590,
        en591,
        en592,
        en593,
        en594,
        en595,
        en596,
        en597,
        en598,
        en599,
        en600,
        en601,
        en602,
        en603,
        en604,
        en605,
        en606,
        en607,
        en608,
        en609,
        en610,
        en611,
        en612,
        en613,
        en614,
        en615,
        en616,
        en617,
        en618,
        en619,
        en620,
        en621,
        en622,
        en623,
        en624,
        en625,
        en626,
        en627,
        en628,
        en629,
        en630,
        en631,
        en632,
        en633,
        en634,
        en635,
        en636,
        en637,
        en638,
        en639,
        en640,
        en641,
        en642,
        en643,
        en644,
        en645,
        en646,
        en647,
        en648,
        en649,
        en650,
        en651,
        en652,
        en653,
        en654,
        en655,
        en656,
        en657,
        en658,
        en659,
        en660,
        en661,
        en662,
        en663,
        en664,
        en665,
        en666,
        en667,
        en668,
        en669,
        en670,
        en671,
        en672,
        en673,
        en674,
        en675,
        en676,
        en677,
        en678,
        en679,
        en680,
        en681,
        en682,
        en683,
        en684,
        en685,
        en686,
        en687,
        en688,
        en689,
        en690,
        en691,
        en692,
        en693,
        en694,
        en695,
        en696,
        en697,
        en698,
        en699,
        en700,
        en701,
        en702,
        en703,
        en704,
        en705,
        en706,
        en707,
        en708,
        en709,
        en710,
        en711,
        en712,
        en713,
        en714,
        en715,
        en716,
        en717,
        en718,
        en719,
        en720,
        en721,
        en722,
        en723,
        en724,
        en725,
        en726,
        en727,
        en728,
        en729,
        en730,
        en731,
        en732,
        en733,
        en734,
        en735,
        en736,
        en737,
        en738,
        en739,
        en740,
        en741,
        en742,
        en743,
        en744,
        en745,
        en746,
        en747,
        en748,
        en749,
        en750,
        en751,
        en752,
        en753,
        en754,
        en755,
        en756,
        en757,
        en758,
        en759,
        en760,
        en761,
        en762,
        en763,
        en764,
        en765,
        en766,
        en767,
        en768,
        en769,
        en770,
        en771,
        en772,
        en773,
        en774,
        en775,
        en776,
        en777,
        en778,
        en779,
        en780,
        en781,
        en782,
        en783,
        en784,
        en785,
        en786,
        en787,
        en788,
        en789,
        en790,
        en791,
        en792,
        en793,
        en794,
        en795,
        en796,
        en797,
        en798,
        en799,
        en800,
        en801,
        en802,
        en803,
        en804,
        en805,
        en806,
        en807,
        en808,
        en809,
        en810,
        en811,
        en812,
        en813,
        en814,
        en815,
        en816,
        en817,
        en818,
        en819,
        en820,
        en821,
        en822,
        en823,
        en824,
        en825,
        en826,
        en827,
        en828,
        en829,
        en830,
        en831,
        en832,
        en833,
        en834,
        en835,
        en836,
        en837,
        en838,
        en839,
        en840,
        en841,
        en842,
        en843,
        en844,
        en845,
        en846,
        en847,
        en848,
        en849,
        en850,
        en851,
        en852,
        en853,
        en854,
        en855,
        en856,
        en857,
        en858,
        en859,
        en860,
        en861,
        en862,
        en863,
        en864,
        en865,
        en866,
        en867,
        en868,
        en869,
        en870,
        en871,
        en872,
        en873,
        en874,
        en875,
        en876,
        en877,
        en878,
        en879,
        en880,
        en881,
        en882,
        en883,
        en884,
        en885,
        en886,
        en887,
        en888,
        en889,
        en890,
        en891,
        en892,
        en893,
        en894,
        en895,
        en896,
        en897,
        en898,
        en899,
        en900,
        en901,
        en902,
        en903,
        en904,
        en905,
        en906,
        en907,
        en908,
        en909,
        en910,
        en911,
        en912,
        en913,
        en914,
        en915,
        en916,
        en917,
        en918,
        en919,
        en920,
        en921,
        en922,
        en923,
        en924,
        en925,
        en926,
        en927,
        en928,
        en929,
        en930,
        en931,
        en932,
        en933,
        en934,
        en935,
        en936,
        en937,
        en938,
        en939,
        en940,
        en941,
        en942,
        en943,
        en944,
        en945,
        en946,
        en947,
        en948,
        en949,
        en950,
        en951,
        en952,
        en953,
        en954,
        en955,
        en956,
        en957,
        en958,
        en959,
        en960,
        en961,
        en962,
        en963,
        en964,
        en965,
        en966,
        en967,
        en968,
        en969,
        en970,
        en971,
        en972,
        en973,
        en974,
        en975,
        en976,
        en977,
        en978,
        en979,
        en980,
        en981,
        en982,
        en983,
        en984,
        en985,
        en986,
        en987,
        en988,
        en989,
        en990,
        en991,
        en992,
        en993,
        en994,
        en995,
        en996,
        en997,
        en998,
        en999,
        en1000,
        en1001,
        en1002,
        en1003,
        en1004,
        en1005,
        en1006,
        en1007,
        en1008,
        en1009,
        en1010,
        en1011,
        en1012,
        en1013,
        en1014,
        en1015,
        en1016,
        en1017,
        en1018,
        en1019,
        en1020,
        en1021,
        en1022,
        en1023,
        en1024,
    } //enum TestEnumeration

} //namespace PerformanceMeter 

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Architect
United States United States
Physics, physical and quantum optics, mathematics, computer science, control systems for manufacturing, diagnostics, testing, and research, theory of music, musical instruments… Contact me: https://www.SAKryukov.org

Comments and Discussions