Еще одна небольшая подсказка, как бы в продолжение предыдущей записи об asp.net (c#), о реализации склонения существительных с числительными. Да, да, те самые знаменитые 1 комментариЙ, 2 коомментариЯ, 45 комментариЕВ. После непродолжительного размышления в метро (удивительно, но именно в этой духовке и скотовозке в полудреме у меня и случаются озарения) написал следующий небольшой код. Надеюсь, кому-нибудь пригодится.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<% string declensionString = "записей"; int declensionInt = numberNotes % 100; if (!(declensionInt >= 11 && declensionInt <= 19)) { declensionInt = declensionInt % 10; if (declensionInt == 1) { declensionString = "запись"; } else if (declensionInt == 2 || declensionInt == 3 || declensionInt == 4) { declensionString = "записи"; } } %> |