Skip to content

Instantly share code, notes, and snippets.

View VladimirReshetnikov's full-sized avatar

Vladimir Reshetnikov VladimirReshetnikov

View GitHub Profile
class A
{
public class B : A { }
}
partial class C : A.B { }
partial class C : A.B.B { }
partial class C : A.B.B.B { }
partial class C : A.B.B.B.B { }
class A
{
public class B { }
}
class G<T> : A { }
partial class C : G<int>.B { }
partial class C : G<int[]>.B { }
partial class C : G<int[][]>.B { }
using System;
class A
{
static void Main()
{
var a = DateTime.Now.Add(TimeSpan.FromHours(1));
}
}
using System;
using System.Security;
using System.Security.Permissions;
class B
{
[X(SecurityAction.Demand)]
public B() { }
}
using System;
class Program
{
static void Main()
{
Foo(null);
}
static void Foo(params string[] s)
using System;
using System.Numerics; // Add a reference to System.Numerics.dll
using System.Runtime.CompilerServices;
using System.Threading;
class Program
{
static void Main()
{
Console.WriteLine(Factorial(15000));
using System;
class Base
{
private string x = "x".Print();
}
class Derived : Base
{
private string y = "y".Print();
using System;
class Program
{
static void Main()
{
var x = Main as Action;
}
}
class Program
{
unsafe static void Main()
{
void* x = null;
var y = (int?) x;
var z = x as int?; // error CS0244: Neither 'is' nor 'as' is valid on pointer types
}
}
using System;
class A
{
static void Main()
{
const int age = 25;
const short newAge = 25;
Console.WriteLine(age == newAge); // True
Console.WriteLine(newAge.Equals(age)); // True