mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
66 lines
1.4 KiB
C#
66 lines
1.4 KiB
C#
using System;
|
|
|
|
namespace ConsoleApp1
|
|
{
|
|
internal class Program
|
|
{
|
|
public static void Main(string[] args)
|
|
{
|
|
if (args.Length == 0)
|
|
{
|
|
Console.WriteLine("Print usage instructions here.");
|
|
return;
|
|
}
|
|
var x = args[0];
|
|
var a = new A(x);
|
|
Console.WriteLine(a.ToString());
|
|
}
|
|
|
|
private string programName;
|
|
|
|
public Program(string x)
|
|
{
|
|
programName = x;
|
|
}
|
|
|
|
// Program destructor
|
|
~Program()
|
|
{
|
|
Console.WriteLine("Program destructor called!");
|
|
}
|
|
|
|
public string ProgramProp { get; set; } = "Hello World!";
|
|
|
|
public string this[int i]
|
|
{
|
|
get { return string.Empty; }
|
|
set { }
|
|
}
|
|
|
|
/*
|
|
* A program event.
|
|
*/
|
|
public event EventHandler ProgramClicked
|
|
{
|
|
add
|
|
{
|
|
Console.WriteLine("Program handler added");
|
|
}
|
|
remove
|
|
{
|
|
Console.WriteLine("Program handler removed");
|
|
}
|
|
}
|
|
|
|
public static Program operator -(Program a, Program b)
|
|
{
|
|
return b;
|
|
}
|
|
|
|
[Program]
|
|
public void AnnotatedMethod() { }
|
|
}
|
|
|
|
public class ProgramAttribute : Attribute { }
|
|
}
|