.NET knows how to automatically serialize all the simple built in types so that's why you don't need to specify it.
I think if .NET dissallowed the serializable attribute for items that are serializable it would be more confusing. The fact that you can decide to add it or leave it out is a matter of taste.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…