<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > CaseConverter – склонение по падежам ConvertPersonFullNameToTargetDeclension – получить персональные данные в требуемом падеже |
Метод используется для получения персональных данных в требуемом падеже.
Перегрузки
ConvertPersonFullNameToTargetDeclension(PersonFullName personFullName, DeclensionCase declensionCase) |
Получить персональные данные в требуемом падеже |
ConvertPersonFullNameToTargetDeclension(PersonFullName personFullName, DeclensionCase declensionCase, Gender gender) |
Получить персональные данные в требуемом падеже с учетом пола |
ConvertPersonFullNameToTargetDeclension(string lastName, string firstName, string middleName, DeclensionCase declensionCase, Gender gender) |
Получить фамилию, имя и отчество в требуемом падеже с учетом пола |
Синтаксис
C# |
public static string ConvertPersonFullNameToTargetDeclension(PersonFullName personFullName, DeclensionCase declensionCase, Gender gender); public static string ConvertPersonFullNameToTargetDeclension(string lastName, string firstName, string middleName, DeclensionCase declensionCase, Gender gender); |
Параметры
personFullName – персональные данные;
declensionCase – падеж;
gender – пол;
lastName – фамилия;
firstName – имя;
middleName – отчество.
Возвращаемое значение
Результат склонения.
Пример. Получение имени пользователя в родительном падеже
// Получить форматированное имя пользователя в родительном падеже.
// <param name="userName">Имя пользователя.</param>
// <returns>Форматированное имя пользователя.</returns>
public static string GetFormattedUserNameInGenitive(string userName)
{
PersonFullName personalData;
var result = userName;
if (PersonFullName.TryParse(result, out personalData) && !string.IsNullOrEmpty(personalData.MiddleName))
{
// Задать формат отображения персональных данных в виде "Фамилия И.О.".
personalData.DisplayFormat = PersonFullNameDisplayFormat.LastNameAndInitials;
result = CaseConverter.ConvertPersonFullNameToTargetDeclension(personalData, Core.DeclensionCase.Genitive);
}
return result;
}
PersonFullName – персональные данные PersonFullNameDisplayFormat – формат отображения персональных данных |
© Компания Directum, 2024 |