Обратите внимание, что вы говорите о (каноническом) строковом представлении Guid.Сам Guid на самом деле является 128-битным целочисленным значением.
Вы можете использовать спецификатор "N" с перегрузкой Guid.ToString(String)
.
Guid.NewGuid().ToString("N");
По умолчаниюбуквы строчные.Guid с только заглавными буквами может быть получен только путем преобразования их всех в верхний регистр, например:
Guid.NewGuid().ToString("N").ToUpper();
Guid только с буквой или цифрами не имеет смысла.Строковое представление guid является шестнадцатеричным, и, таким образом, всегда (что наиболее вероятно) содержит оба.