Synopsis: | Use a public static readonly field to define predefined object instances |
Language: | C# |
Severity Level: | 4 |
Category: | Object lifecycle |
Description: |
For example, consider a
public struct Color { public static readonly Color Red = new Color(0xFF0000); public static readonly Color Black = new Color(0x000000); public static readonly Color White = new Color(0xFFFFFF); public Color(int rgb) { // implementation } } |