Skip to content

C# ​

Comprehensive static and semantic analysis for C# applications across security, performance, maintainability, and framework usage.

Features ​

  • Security vulnerability pattern detection
  • Performance & efficiency heuristics
  • Code quality & design smell identification

Supported Versions ​

  • .NET 3.x+

Analysis Capabilities ​

Security ​

  • Common vulnerability pattern detection (CWE)
  • Injection risks (SQL, command)
  • Authentication / authorization misconfigurations
  • Insecure deserialization patterns

Code Quality ​

  • Design/code smells
  • Common anti‑patterns
  • Best practice violations
  • Maintainability concerns (complexity / duplication)

Performance ​

  • Inefficient algorithm usage
  • Memory leak indicators
  • Resource management misuse
  • Async/await misuse and concurrency issues

Unit Test & Coverage Support ​

  • MSTest β€” Microsoft's built-in test framework
  • Coverlet β€” cross-platform coverage library for .NET

Supported Rules ​

For the full list of rules supported for C#, see:

See Also ​