rspec/rules/S4022/rule.adoc
2022-02-04 16:28:24 +00:00

38 lines
622 B
Plaintext

By default the storage type of an ``++enum++`` is ``++Int32++``. In most cases it is not necessary to change this. In particular you will not achieve any performance gain by using a smaller data type (e.g. ``++Byte++``) and may limit future uses.
== Noncompliant Code Example
[source,text]
----
using System;
namespace MyLibrary
{
public enum Visibility : sbyte // Noncompliant
{
Visible = 0,
Invisible = 1,
}
}
----
== Compliant Solution
[source,text]
----
using System;
namespace MyLibrary
{
public enum Visibility
{
Visible = 0,
Invisible = 1,
}
}
----