GUIDを使用しているコードがたくさんあります(私が選んだアーキテクチャではなく、私に渡されたアーキテクチャです)。
ほとんどの場合、値はデータベースから取得され、そこからメモリにロードされます。しかし、私はいくつかのテストを行っており、いくつかのGUIDをコードにハードコーディングしています。
GUIDを割り当てる簡単な方法が見つからなかったため、Guid.Parse( "....")を使用することになりました。 C#でGUIDSを割り当てる簡単な方法はありますか?
value = Guid.Parse("11223344-5566-7788-99AA-BBCCDDEEFF00");
文字列を作成してから解析するのは、多くのオーバーヘッドのようです。直接割り当てるより簡単な方法があると思います。
既にGuid
の文字列表現がある場合、これを行うことができます:
Guid g = new Guid("11223344-5566-7788-99AA-BBCCDDEEFF00");
そして、あなたが真新しいGuid
が欲しいなら、ただ
Guid g = Guid.NewGuid();
Guidを定数として使用する場合-guidをプロジェクト設定に入れることができます。 次の方法で値に到達できます。
var myGuid = Properties.Settings.Default.MyGuid;
定数オプションを使用する場合は、次のGuidメソッドを使用できます(6つのうち1つが利用可能です)。
private static const Guid PUBLIC_KEY = new Guid((int)0x93EE8E7F, 0x13FA, 0x4C6D,
new byte[] { 0x9D, 0x32, 0xE6, 0xEC, 0xD1, 0x4A, 0x91, 0xA7 });
// {93EE8E7F-13FA-4C6D-9D32-E6ECD14A91A7}