Humanizer.TupleizeExtensions
TupleizeExtensions Class
Convert int to named tuple strings (1 -> 'single', 2-> 'double' etc.). Only values 1-10, 100, and 1000 have specific names. All others will return 'n-tuple'.
public static class TupleizeExtensions
Inheritance System.Object → TupleizeExtensions
Methods
TupleizeExtensions.Tupleize(this int) Method
Converts an integer to its corresponding tuple name (e.g., 'single', 'double', 'triple').
public static string Tupleize(this int input);
Parameters
input System.Int32
The integer value to convert to a tuple name.
Returns
System.String
A string representing the tuple name:
- 1 returns "single"
- 2 returns "double"
- 3 returns "triple"
- 4 returns "quadruple"
- 5 returns "quintuple"
- 6 returns "sextuple"
- 7 returns "septuple"
- 8 returns "octuple"
- 9 returns "nonuple"
- 10 returns "decuple"
- 100 returns "centuple"
- 1000 returns "milluple"
- Any other value returns "{value}-tuple" (e.g., "42-tuple")
Example
1.Tupleize() => "single"
2.Tupleize() => "double"
3.Tupleize() => "triple"
10.Tupleize() => "decuple"
100.Tupleize() => "centuple"
42.Tupleize() => "42-tuple"
(-5).Tupleize() => "-5-tuple"
Remarks
Only values 1-10, 100, and 1000 have specific named tuples. All other values return a generic n-tuple format. Negative values and zero will return in the format "{value}-tuple".