## Converting Ordinal to Number in C#

Ordinal numbers represent the position or rank of an item in a sequence, such as "**first**," "**second**," "**third**," and so on. They provide a way to organize and describe the order of elements in a list or series.

## Converting Ordinal Numbers to Numerical Values:

To convert ordinal numbers to numerical values in C#, we can use a simple mapping approach. We will create a function that takes an ordinal number as input and returns its corresponding numerical value.

```
using System;
class Program
{
static int ConvertOrdinalToNumber(string ordinal)
{
switch (ordinal.ToLower())
{
case "first":
return 1;
case "second":
return 2;
case "third":
return 3;
// Add more cases for other ordinal numbers as needed
default:
throw new ArgumentException("Invalid ordinal number");
}
}
static void Main(string[] args)
{
string ordinal = "third";
int number = ConvertOrdinalToNumber(ordinal);
Console.WriteLine($"The ordinal '{ordinal}' corresponds to the number {number}");
}
}
```

In this program, we define a `ConvertOrdinalToNumber`

function that takes an ordinal number as input and returns its numerical value. We use a `switch`

statement to handle different cases such as "**first**," "**second**," and "**third**," converting them to their corresponding numbers. The `Main`

method demonstrates how to use this function.

### Output:

When we run the program with the input "**third**," the output will be:

```
The ordinal 'third' corresponds to the number 3
```

## Comments (0)