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

28 lines
611 B
C#

using System;
public static class StringConstants
{
const string PRIVATE_CONSTANT = "abcdefgh";
public static readonly string PUBLIC_CONSTANT = "abcdefgh";
}
class UseConstantString
{
const string CONSTANT = "abcdefgh";
// GOOD: Initializers in arrays
string[] values1 = { "abcdefgh" };
// BAD: Use constant
string values2 = "abcdefgh"; // $ Alert[cs/use-string-constant]
void Test()
{
// BAD: Use constant
var v1 = "abcdefgh"; // $ Alert[cs/use-string-constant]
// GOOD: Constant used.
var v2 = StringConstants.PUBLIC_CONSTANT;
}
}