2008-09-05 9 views

cevap

3

Bundan daha iyi bir çözüm olduğunu sanmıyorum.

0

Dunno, daha iyi bir çözüm hakkında, ancak umarım bu Int32'yi rasgele (veya benzersiz) bir değer olarak kullanmayı düşünmüyorsunuz.

Bir Rehber'in herhangi bir alt kısmına benzersiz olacağınız için güvenemezsiniz. Guid'in sadece bütünüyle benzersiz olduğu varsayılır.

1

daha iyi olup olmadığını bilmiyorum, ama okumak daha kolaydır:

Int32.Parse (. Sample_guid.ToString() substring (0,1));

Genç bir geliştiriciyim, itiraf etmeliyim, ancak yukarıdaki, bir bayt dönüşümünden daha kolay okur ve modern bir bilgisayarda, fark edilmeden hızlı bir şekilde çalışır.

+0

Biçimlendirmeye bağlı olarak, ilk karakter {olabilir, iyi ayrıştırılamıyor. Ayrıca, GUID'deki A-F sorunu burada bir soruna neden olur. –

+0

Sanırım, {ile ilgilenmek için kolayca düzenleyebiliriz, ama A-F ile ilgili noktanız iyi karşılandı. İlk alfanümerik ile eşleştirmek veya muhtemelen onaltılık bir sayıya dönüştürmek mümkün olabilir, ancak karmaşıklığı daha az okunabilir hale geldiği noktaya kadar artırır ... – Jeff