Files
codeql/csharp/ql/test/experimental/ir/ir/using.cs
2021-07-01 16:09:11 +02:00

29 lines
506 B
C#

using System;
class UsingStmt
{
public class MyDisposable : IDisposable
{
public MyDisposable() { }
public void DoSomething() { }
public void Dispose() { }
}
static void Main()
{
using (var o1 = new MyDisposable())
{
o1.DoSomething();
}
var o2 = new MyDisposable();
using (o2)
{
o2.DoSomething();
}
using var o3 = new MyDisposable();
o3.DoSomething();
}
}