Skip to content

Class PluralizationExtensions ​

Namespace: Momentum.Extensions.Abstractions.Extensions
Assembly: Momentum.Extensions.Abstractions.dll

Provides extension methods for English language noun pluralization.

csharp
public static class PluralizationExtensions

Inheritance ​

object ← PluralizationExtensions

Inherited Members ​

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Remarks ​

Supports irregular nouns (80+ entries), unchanging nouns (sheep, fish, etc.), uncountable nouns (water, information, etc.), and standard English pluralization rules. Preserves original casing patterns (FirstName → FirstNames, CUSTOMER → CUSTOMERS).

Methods ​

Pluralize(string) ​

Converts a singular English noun to its plural form.

csharp
public static string Pluralize(this string word)

Parameters ​

word string

The singular noun to pluralize.

Returns ​

string

The plural form of the word, or the original word if it's uncountable, unchanging, or already plural.

Examples ​

"customer" → "customers", "child" → "children", "sheep" → "sheep", "Country" → "Countries"