# Генерация случайного ник-нейма на C#

**URL:** <https://forum.itvdn.com/t/c/4843>\
**Category:** C# / .NET Developer\
**Created:** [22.07.2024 13:29:38 UTC](https://forum.itvdn.com/t/c/4843 "2024-07-22T13:29:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![YuriiPlay](https://forum.itvdn.com/user_avatar/forum.itvdn.com/yuriiplay/32/787_2.png) [@YuriiPlay](https://forum.itvdn.com/u/YuriiPlay)\
**Post date:** [22.07.2024 13:29:38 UTC](https://forum.itvdn.com/t/c/4843/1 "2024-07-22T13:29:38Z")

</div>

```auto
namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(MakeNickName(6));
        }
        public static string MakeNickName(int sizeNick)
        {
            char[] male =
                {'b', 'c', 'd', 'f',
                'g','h','j','k',
                'l','m','n','p',
                'r','s','t','v',
                'w', 'x', 'z'};

            char[] female =
                {'a','e','i','o' ,
                'q','u','y',};
            
            int maleOrFemale = new Random().Next(0, 2);
            bool maleNow = false;
            if (maleOrFemale == 0)
            {
                maleNow = true;
            }
            else
            {
                maleNow = false;
            }
            string nickName = "";
            for (int i = 0; i < sizeNick; i++)
            {
                if (maleNow)
                {
                    maleNow = false;
                    nickName += male[new Random().Next(0, male.Length)];
                }
                else
                {
                    maleNow = true;
                    nickName += female[new Random().Next(0, female.Length)];
                }
                if (i == 0)
                {
                    nickName = nickName.ToUpper();
                }
            }
            return nickName;
        }
    }
}

```
