Отказ от ответственности:Возможно ли получить доступ к строке кода, из которой вызывается метод из этого метода?
- Я не заинтересован в этом, в любом реальном коде производства.
- Я не утверждаю, что есть good Причина, по которой я заинтересован в этом.
- Я понимаю, что если это возможно, это должно включать в себя некоторые крайне непредвиденные вещи.
Это было сказано ... это возможно? Мне просто интересно узнать.
Другими словами, если у меня есть что-то вроде этого:
int i = GetSomeInteger();
Есть ли способ из вGetSomeInteger
, что код может быть «в курсе» о том, что она вызывается в присвоении переменная i
?
Снова: не заинтересован в этом в каком-либо реальном сценарии. Просто любопытно!
В Java вы можете использовать 'Thread.currentThread(). GetStackTrace()', который по крайней мере даст вам номер строки. Хотя я мало что знаю о .NET, я предполагаю, что должно быть что-то подобное. – Syntactic