Files
codeql/csharp/ql/test/query-tests/MagicConstants/MagicNumbersUseConstant.cs
2026-07-07 14:09:48 +01:00

30 lines
612 B
C#

using System;
public static class IntConstants
{
const int PRIVATE_CONST = 241;
public static readonly int PUBLIC_READONLY = 241;
public const int PUBLIC_CONST = 241;
}
class UseConstantNumber
{
const int CONSTANT = 241;
// GOOD: Initializers in arrays
int[] values1 = { 241 };
byte[] values2 = { 241 };
// BAD: Use constant
int values3 = 241; // $ Alert[cs/use-number-constant]
void Test()
{
// BAD: Use constant
var v1 = 241; // $ Alert[cs/use-number-constant]
// GOOD: Constant used
var v2 = IntConstants.PUBLIC_CONST;
}
}