ما هي أفضل طريقة للحصول على Int32 من البايتات الأربع الأولى من GUID؟

StackOverflow https://stackoverflow.com/questions/45572

  •  09-06-2019
  •  | 
  •  

سؤال

أنا فقط أتساءل عما إذا كان هناك حل أفضل لهذا.

BitConverter.ToInt32(sample_guid.ToByteArray(), 0)
هل كانت مفيدة؟

المحلول

ولا أعتقد أن هناك حل أفضل من هذا.

نصائح أخرى

لا أعرف إذا كان هذا أفضل، لكن من الأسهل قراءته:

Int32.Parse(sample_guid.ToString().SubString(0,1));

أنا مطور مبتدئ، باعتراف الجميع، ولكن ما ورد أعلاه يبدو أسهل بالنسبة لي من تحويل البايت، وعلى جهاز كمبيوتر حديث سيتم تشغيله بسرعة لا يمكن تمييزها.

لا أعلم عن حل أفضل، ولكن أتمنى ألا تنوي استخدام Int32 كقيمة عشوائية (أو فريدة).

لا يمكنك الاعتماد على أي جزء فرعي من الدليل ليكون فريدًا.من المفترض أن يكون الدليل فريدًا، فقط في مجمله.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top