Bunun garip bir soru gibi gelebileceğini biliyorum ama bu bir süredir aklımda.System.String C yazın. C#
C# içindeki System.String türünün aslında bir karakter dizisi parametresine sahip bir kurucuya sahip bir sınıf olduğunu biliyorum. Örneğin aşağıdaki kod yasal ve hiçbir hata neden olur:
System.String s = new System.String("Hello".toCharArray());
Sorum System.string sınıfı karakterlerin bir dizi kabul etmek için kılan mümkün olmasıdır basitçe bu şekilde:
System.String s = "Hello";
derleyici ekibi mümkün kılan:
Burada dize türü anlamaya yardımcı olabilecek birkaç şey vardır. Diğer hazırlıklar gibi, 'Nullable ', uzantı yöntemleri, vb. –
Kullanacağı dizinleyici nedeniyle olabilir mi? ve eğer öyleyse nasıl yapar? – Transcendent
Tıpkı bir “if” ifadesi veya “var” anahtar kelimesi gibi bir dil yapısıdır. Dilin işleyişi basittir, 'string' kolay kullanım için izin veren özel bir durumdur. –