Как я могу создать StackOverflowException с минимальным количеством строк кода?
StackOverflowException
throw new StackOverflowException();
Обман, я знаю ...:)
Как это:
A() { new A(); }
Не самый короткий, но смешной:)
public static bool IsNotEmpty(string value) { return !IsEmpty(value); } public static bool IsEmpty(string value) { return !IsNotEmpty(value); } public static void Main() { bool empty = IsEmpty("Hello World"); }
public static void Main() { Main(); }
Я всегда использую этот код (потому что его сложнее обнаружить): - (
private int _num; public int Num { get { return Num; } set { _num = value; } }
в псевдокоде
func(): call func()
public int Method(int i) { return i + Method(i + 1); }
Я думаю, это должно работать. В общем, любая рекурсия, которая не заканчивается.
Запустите этот код (рекурсия):
f () { f(); }