29 lines
376 B
C#
29 lines
376 B
C#
|
using System;
|
||
|
using System.IO;
|
||
|
using System.Collections.Generic;
|
||
|
|
||
|
class C
|
||
|
{
|
||
|
static int Test<T> () where T : Exception
|
||
|
{
|
||
|
try {
|
||
|
throw null;
|
||
|
} catch (T t) if (t.Message != null) {
|
||
|
return 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
static int Main()
|
||
|
{
|
||
|
try {
|
||
|
Test<ApplicationException> ();
|
||
|
return 1;
|
||
|
} catch {
|
||
|
}
|
||
|
|
||
|
if (Test<NullReferenceException> () != 0)
|
||
|
return 2;
|
||
|
|
||
|
return 0;
|
||
|
}
|
||
|
}
|