并没有为这样的转换内置任何内容。内置的类似功能是使用base64编码:
string base64 = Convert.ToBase64String(theGuid.ToByteArray())
=
不是有效值。 - Fitzchak Yitzchaki按照您的描述,这是不可能的。您必须失去一些信息:
>>> 16 ** len('2f1e4fc081fd11da915600036a0f876a')
340282366920938463463374607431768211456
>>> 36 ** len('3jEl9x6eZi')
3656158440062976
如果要涵盖所有可能的值,您需要更多的36进制数字。为什么不改用64进制呢?结果会更短(我假设这是目标),而且在.NET中有一个标准解决方案。
3jEl9x6eZi
仅为示例,它不是“真实”值。 - Fitzchak Yitzchaki