Program.cs
(开头部分) 17KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace BatchIdentity
{
class Program
{
static System.Random rnd;
static void Main(string[] args)
{
for (int i = 1; i <= 100; i++)
{
Thread.Sleep(18);
var code = GenPinCode();
var sexF = int.Parse(code.Substring(16, 1)) % 2 == 0;
var dist = _districtName[_district.ToList().IndexOf(code.Substring(0, 6))];
var name = GenName(sexF);
Console.WriteLine("{0,3}. {1}[{2}] {3} {4}", i, name.Length == 2 ? (name + " ") : (name.Length == 3 ? (name + " ") : name), sexF ? "女" : "男", code, dist);
}
Console.ReadKey();
}
private static string GenName(bool sexF)
{
rnd = new Random((int)DateTime.Now.Ticks);
var lastName = sexF ? _lastNameF : _lastNameM;
string[] firstName = _firstNameS;
// 降低复姓的生成概率
if (DateTime.Now.Ticks % 188 == 0)
{
firstName = _firstNameT;
}
// 降低单字名的生成概率
if (DateTime.Now.Ticks % 18 == 0)
{
return string.Format("{0}{1}",
firstName[rnd.Next(firstName.Length - 1)],
lastName.Substring(rnd.Next(0, lastName.Length - 1), 1));
}
else
{
return string.Format("{0}{1}{2}",
firstName[rnd.Next(firstName.Length - 1)],
lastName.Substring(rnd.Next(0, lastName.Length - 1), 1),
lastName.Substring(rnd.Next(0, lastName.Length - 1), 1));
}
后面还有 123 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。