<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > CaseConverter – склонение по падежам DeclensionCase – падежи русского языка |
Перечисление CommonLibrary.DeclensionCase представляет набор констант, в которых хранятся значения падежей русского языка. С использованием перечисления, например, можно программно получить персональные данные, а также названия валюты, подразделения или должности в требуемом падеже.
Константы
Имя |
Описание |
---|---|
Nominative |
Именительный падеж (Кто? Что?) |
Genitive |
Родительный падеж (Кого? Чего?) |
Dative |
Дательный падеж (Кому? Чему?) |
Accusative |
Винительный падеж (Кого? Что?) |
Ablative |
Творительный падеж (Кем? Чем?) |
Prepositional |
Предложный падеж (О ком? О чем?) |
NotDefined |
Падеж не определен |
Пример. Получение отображаемого имени типа сущности
/// <param name="entity">Сущность.</param>
/// <param name="declension">Падеж.</param>
/// <returns>Отображаемое имя типа сущности.</returns>
[Public]
public static string GetTypeDisplayValue(Sungero.Domain.Shared.IEntity entity, CommonLibrary.DeclensionCase declension = CommonLibrary.DeclensionCase.Nominative)
{
if (entity == null)
return string.Empty;
var entityFinalType = entity.GetType().GetFinalType();
var entityTypeMetadata = Sungero.Metadata.Services.MetadataSearcher.FindEntityMetadata(entityFinalType);
var displayName = entityTypeMetadata.GetDisplayName();
return CommonLibrary.Padeg.ConvertCurrencyNameToTargetDeclension(displayName, declension);
}
© Компания Directum, 2024 |