Created
February 1, 2012 15:28
-
-
Save kingbin/1717533 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define TESTA | |
#define TESTB | |
#define TESTC | |
#define TESTD | |
#define TESTE | |
#define TESTF | |
#define TESTG | |
#define TESTH | |
#define TESTI | |
#define TESTJ | |
using System; | |
using System.Collections.Generic; | |
using System.Text; | |
using System.Data; | |
using System.Data.SqlClient; | |
using System.Data.OleDb; | |
using System.IO; | |
using System.Configuration; | |
using System.Reflection; | |
using System.Diagnostics; | |
namespace VSMegaAchiev | |
{ | |
class Program | |
{ | |
public TestOverrider_A tA = new TestOverrider_A(); | |
public TestOverrider_B tB = new TestOverrider_B(); | |
public TestOverrider_C tC = new TestOverrider_C(); | |
public TestOverrider_D tD = new TestOverrider_D(); | |
public TestOverrider_E tE = new TestOverrider_E(); | |
public TestOverrider_F tF = new TestOverrider_F(); | |
public TestOverrider_G tG = new TestOverrider_G(); | |
public TestOverrider_H tH = new TestOverrider_H(); | |
public TestOverrider_I tI = new TestOverrider_I(); | |
public TestOverrider_J tJ = new TestOverrider_J(); | |
static void Main( string[] args ) | |
{ | |
Environment.Exit( 0 ); | |
} | |
} | |
#if DEBUG | |
abstract class test{ | |
public int pubMember; | |
private int privMember; | |
internal int intMember; | |
protected int protMember; | |
public test(){ | |
pubMember = 1; | |
privMember = pubMember; | |
intMember = privMember; | |
protMember = intMember; | |
} | |
abstract public void myOverrideFxN_A(); | |
private void myOverrideFxN_B(){} | |
abstract internal void myOverrideFxN_C(); | |
abstract protected void myOverrideFxN_D(); | |
} | |
#if TESTA | |
class TestOverrider_A : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#if TESTB | |
class TestOverrider_B : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#if TESTC | |
class TestOverrider_C : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#if TESTD | |
class TestOverrider_D : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#if TESTE | |
class TestOverrider_E : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#if TESTF | |
class TestOverrider_F : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#if TESTG | |
class TestOverrider_G : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#if TESTH | |
class TestOverrider_H : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#if TESTI | |
class TestOverrider_I : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#if TESTJ | |
class TestOverrider_J : test{ | |
public override void myOverrideFxN_A() | |
{ | |
throw new NotImplementedException(); | |
} | |
internal override void myOverrideFxN_C() | |
{ | |
throw new NotImplementedException(); | |
} | |
protected override void myOverrideFxN_D() | |
{ | |
throw new NotImplementedException(); | |
} | |
} | |
#endif | |
#endif | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment