MSDN diyor ki: genel biçim karakteri, "G", belirtilen sanki
Bu yöntem çalışır. Yani, bu numaralandırılmış türüne FlagsAttribute uygulanmazsa ve bu örnekte değerine eşit bir adlandırılmış sabit varsa, dönüş değeri, sabitin adını içeren bir dizedir. FlagsAttribute uygulanır ve bu örneğinin değerine eşit olan bir veya daha fazla adlandırılmış sabitin bir birleşimi varsa, dönüş değeri, sabitlerin adlarının bir sınırlayıcı ayrılmış listesini içeren bir dizedir. Aksi takdirde, dönüş değeri, bu örneğinin sayısal değerinin dize olarak temsilidir.
Yani ideal olarak durumunda sorun çıkmaması gerekir (FlagsAttribute uygulanmış ve orada değildir düşünüyor adlandırılmış bu durumda değerine eşit sabiti). Kutular arasındaki farklardan bahseder misin?
Ayrıca, açık sayılar vermeye çalışın.
private enum TimeUnit
{
Day = 1,
Month = 2,
Year = 3
}
Tahminim .Net'in farklı sürümleri olabilir mi? Bunu sadece unit.ToString() – Marthin
ekleyerek çözebilirsiniz. Bu ekranı farklı kılan şeyi bilmek isterim. .NET sürümü ise, ne zaman değiştirildi ve neden? –
@Marthin Ben muhtemelen .NET sürümüyle (soruya cevabımı koymak istemedim) string.Concat dolaylı bir ToString() neden olmalıyım diye düşünüyorum. biçimlendirme bilgisi vermeden değişiklik. – Liath