İçin varsayılan değer int
0, için string
"" ve boolean
bunun için yanlıştır. Birisi lütfen varsayılan değerin ne olduğunu açıklayabilir guid
mi?
İçin varsayılan değer int
0, için string
"" ve boolean
bunun için yanlıştır. Birisi lütfen varsayılan değerin ne olduğunu açıklayabilir guid
mi?
Yanıtlar:
Boş bir kılavuz almak için bu yöntemleri kullanabilirsiniz. Sonuç, tüm rakamları 0 - " 00000000-0000-0000-0000-000000000000
" olan bir kılavuz olacaktır .
new Guid()
default(Guid)
Guid.Empty
Kullanabilirsiniz Guid.Empty
. Bu a, salt okunur örneği değeri ile Guıd yapının00000000-0000-0000-0000-000000000000
bunun yerine bunları da kullanabilirsin
var g = new Guid();
var g = default(Guid);
Kullanmamaya dikkat edin Guid.NewGuid()
çünkü yeni bir Kılavuz oluşturacaktır.
sizin ve ekibinizin daha okunabilir olduğunu düşündüğü yukarıdaki seçeneklerden birini kullanın ve buna bağlı kalın. Kod boyunca farklı seçenekleri karıştırmayın. Bence en Guid.Empty
iyisi, çünkü new Guid()
yeni bir kılavuz oluşturduğunu düşünmemize neden olabilir ve bazıları bunun değerini bilmeyebilir default(Guid)
.
GUID için varsayılan değer boştur. (örneğin: 00000000-0000-0000-0000-000000000000)
Bu, Guid.Empty()
veya kullanılarak çağrılabilirnew Guid()
Yeni bir GUID istiyorsanız, Guid.NewGuid()
Yukarıdaki yanıtları genişletmek için, Guid varsayılan değerini ile yöntem, dizin oluşturucu veya temsilci tanımında isteğe bağlı bir argümanGuid.Empty
olarak kullanamazsınız çünkü bu size derleme zamanı hatası verecektir. Kullanın veya bunun yerine.default(Guid)
new Guid()
Bir Sınıf Kullanarak Boş Bir Kılavuz veya Yeni Kılavuz Oluşturun ...
Guid'in varsayılan değeri 00000000-0000-0000-0000-000000000000 şeklindedir
public class clsGuid ---This is class Name
{
public Guid MyGuid { get; set; }
}
static void Main(string[] args)
{
clsGuid cs = new clsGuid();
Console.WriteLine(cs.MyGuid); --this will give empty Guid "00000000-0000-0000-0000-000000000000"
cs.MyGuid = new Guid();
Console.WriteLine(cs.MyGuid); ----this will also give empty Guid "00000000-0000-0000-0000-000000000000"
cs.MyGuid = Guid.NewGuid();
Console.WriteLine(cs.MyGuid); --this way, it will give new guid "d94828f8-7fa0-4dd0-bf91-49d81d5646af"
Console.ReadKey(); --this line holding the output screen in console application...
}
Guid
olduğunu{00000000-0000-0000-0000-000000000000}
. Temelde ikili sıfırlar.