Files
codeql/csharp/ql/test/query-tests/Bad Practices/Implementation Hiding/ExposeRepresentation/ExposeRepresentation.cs
2026-07-07 14:09:48 +01:00

19 lines
343 B
C#

using System;
class ExposeRepresentation
{
class Range
{
private int[] rarray = new int[2];
public void Set(int[] a) { rarray = a; } // $ Alert
}
public static void Main(string[] args)
{
var a = new int[] { 0, 1 };
var r = new Range();
r.Set(a); // BAD
a[0] = 500;
}
}