添加项目文件。

This commit is contained in:
xyy
2026-01-16 20:53:33 +08:00
parent a75be0a011
commit a254118c27
92 changed files with 36090 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
using System.IO;
namespace
{
public class IDGenerator
{
private static int currentID;
private static readonly object lockObject = new object();
private const string prefix = "ID-";
private const string filePath = "currentID.txt";
static IDGenerator()
{
if (File.Exists(filePath))
{
var idString = File.ReadAllText(filePath);
int.TryParse(idString, out currentID);
}
}
public static string GenerateID()
{
lock (lockObject)
{
currentID++;
File.WriteAllText(filePath, currentID.ToString());
return $"{prefix}{currentID:D5}"; // 生成形如 "ID-00001" 的编号
}
}
}
}