Add extremely basic support for generics (#10)

This commit is contained in:
Patrick Stevens
2025-05-19 16:55:46 +01:00
committed by GitHub
parent 22c299ff2a
commit bc389f1f23
9 changed files with 517 additions and 310 deletions

View File

@@ -1,7 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<OutputType>Exe</OutputType>
</PropertyGroup>
</Project>

View File

@@ -1,5 +1,6 @@
using System;
using System.IO;
using System.Threading;
namespace HelloWorldApp
{
@@ -7,11 +8,18 @@ namespace HelloWorldApp
{
static int Main(string[] args)
{
object locker = new FileInfo("hi");
lock (locker)
object locker = new object();
bool lockTaken = false;
try
{
Monitor.Enter(locker, ref lockTaken);
return 1;
}
finally
{
if (lockTaken)
Monitor.Exit(locker);
}
}
}
}