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

objectPluralizationExtensions

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"