diff --git a/c#/README.md b/C#/README.md similarity index 100% rename from c#/README.md rename to C#/README.md diff --git a/c#/source/.gitignore b/C#/source/.gitignore similarity index 100% rename from c#/source/.gitignore rename to C#/source/.gitignore diff --git a/c#/source/Yitter.IdGen.sln b/C#/source/Yitter.IdGen.sln similarity index 100% rename from c#/source/Yitter.IdGen.sln rename to C#/source/Yitter.IdGen.sln diff --git a/c#/source/Yitter.IdGenTest/GenTest.cs b/C#/source/Yitter.IdGenTest/GenTest.cs similarity index 100% rename from c#/source/Yitter.IdGenTest/GenTest.cs rename to C#/source/Yitter.IdGenTest/GenTest.cs diff --git a/c#/source/Yitter.IdGenTest/Program.cs b/C#/source/Yitter.IdGenTest/Program.cs similarity index 100% rename from c#/source/Yitter.IdGenTest/Program.cs rename to C#/source/Yitter.IdGenTest/Program.cs diff --git a/c#/source/Yitter.IdGenTest/Yitter.IdGenTest.csproj b/C#/source/Yitter.IdGenTest/Yitter.IdGenTest.csproj similarity index 100% rename from c#/source/Yitter.IdGenTest/Yitter.IdGenTest.csproj rename to C#/source/Yitter.IdGenTest/Yitter.IdGenTest.csproj diff --git a/c#/source/Yitter.IdGenerator/Contract/IIdGenerator.cs b/C#/source/Yitter.IdGenerator/Contract/IIdGenerator.cs similarity index 100% rename from c#/source/Yitter.IdGenerator/Contract/IIdGenerator.cs rename to C#/source/Yitter.IdGenerator/Contract/IIdGenerator.cs diff --git a/c#/source/Yitter.IdGenerator/Contract/ISnowWorker.cs b/C#/source/Yitter.IdGenerator/Contract/ISnowWorker.cs similarity index 100% rename from c#/source/Yitter.IdGenerator/Contract/ISnowWorker.cs rename to C#/source/Yitter.IdGenerator/Contract/ISnowWorker.cs diff --git a/c#/source/Yitter.IdGenerator/Contract/IdGeneratorOptions.cs b/C#/source/Yitter.IdGenerator/Contract/IdGeneratorOptions.cs similarity index 100% rename from c#/source/Yitter.IdGenerator/Contract/IdGeneratorOptions.cs rename to C#/source/Yitter.IdGenerator/Contract/IdGeneratorOptions.cs diff --git a/c#/source/Yitter.IdGenerator/Contract/OverCostActionArg.cs b/C#/source/Yitter.IdGenerator/Contract/OverCostActionArg.cs similarity index 100% rename from c#/source/Yitter.IdGenerator/Contract/OverCostActionArg.cs rename to C#/source/Yitter.IdGenerator/Contract/OverCostActionArg.cs diff --git a/c#/source/Yitter.IdGenerator/Core/SnowWorkerM1.cs b/C#/source/Yitter.IdGenerator/Core/SnowWorkerM1.cs similarity index 100% rename from c#/source/Yitter.IdGenerator/Core/SnowWorkerM1.cs rename to C#/source/Yitter.IdGenerator/Core/SnowWorkerM1.cs diff --git a/c#/source/Yitter.IdGenerator/Core/SnowWorkerM2.cs b/C#/source/Yitter.IdGenerator/Core/SnowWorkerM2.cs similarity index 100% rename from c#/source/Yitter.IdGenerator/Core/SnowWorkerM2.cs rename to C#/source/Yitter.IdGenerator/Core/SnowWorkerM2.cs diff --git a/c#/source/Yitter.IdGenerator/DefaultIdGenerator.cs b/C#/source/Yitter.IdGenerator/DefaultIdGenerator.cs similarity index 100% rename from c#/source/Yitter.IdGenerator/DefaultIdGenerator.cs rename to C#/source/Yitter.IdGenerator/DefaultIdGenerator.cs diff --git a/c#/source/Yitter.IdGenerator/IdHelper.cs b/C#/source/Yitter.IdGenerator/IdHelper.cs similarity index 100% rename from c#/source/Yitter.IdGenerator/IdHelper.cs rename to C#/source/Yitter.IdGenerator/IdHelper.cs diff --git a/c#/source/Yitter.IdGenerator/Yitter.IdGenerator.csproj b/C#/source/Yitter.IdGenerator/Yitter.IdGenerator.csproj similarity index 100% rename from c#/source/Yitter.IdGenerator/Yitter.IdGenerator.csproj rename to C#/source/Yitter.IdGenerator/Yitter.IdGenerator.csproj