.NET позволяет создавать GUID в предварительно определенном формате ..Создать GUID из пользовательского формата
Я хочу создать его с моим пользовательским форматом ..
Возможно ли это? Как?
.NET позволяет создавать GUID в предварительно определенном формате ..Создать GUID из пользовательского формата
Я хочу создать его с моим пользовательским форматом ..
Возможно ли это? Как?
Там могут быть и другие способы, но то, что следует, является метод, который я должен использовать .NET Guid в PL/SQL редактор (байты в другом заказе):
var bytes = guid.ToByteArray();
var oraBytes =
new[]
{
bytes[3], bytes[2], bytes[1], bytes[0],
bytes[5], bytes[4],
bytes[7], bytes[6],
bytes[8], bytes[9], bytes[10], bytes[11], bytes[12],
bytes[13], bytes[14], bytes[15]
};
Guid g = new Guid(oraBytes);
return g.ToString("N").ToUpperInvariant();
Это может дать вам некоторое вдохновение в выстраивании байтов по мере необходимости.
из MSDN:
public Guid( string g )
г:
Тип:. Система .. :: Строка Строка, содержит GUID в одном из следующих форматов ('D' представляет собой шестнадцатеричной цифрой, чей случай игнорируется): 32 смежных цифр: dddddddddddddddddddddddddddddddd -или- группы по 8, 4, 4, 4 и 12 цифр с дефисом между групп. Весь идентификатор GUID может дополнительно быть заключены в скобки, соответствующих или скобках: DDDDDDDDDDDD-DDDDDDDD-DDDDDDDDDDDD -или- {DDDDDDDDDDDD-DDDDDDDD-DDDDDDDDDDDD} -или- (DDDDDDDDDDDD-DDDD -dddd-dddddddddddd) -или- Группы из 8, 4 и 4 цифр и поднабор из восьми групп из 2-х цифр, с каждой группой с префиксом «0x» или «0X» и разделены запятыми. весь код GUID, а также подмножество, является заключены в соответствующих фигурных скобках: {0xdddddddd, 0xdddd, 0xdddd, {0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd}} Все фигурные скобки, запятые , а также префиксы «0x» . Все внедренные пространства: игнорируются. Все ведущие нули в группе игнорируются. Цифрами, указанными в группе , являются максимальное число значащих цифр, которые могут отображаться в этой группе. Вы можете указать от 1 до количество цифр, показанных для группы . Указанными цифрами являются , которые считаются младшими разрядами группы.
Не могли бы вы объяснить, что вы подразумеваете под «пользовательским форматом»? – AxelEckenberger