简体   繁体   English

C#:在线读取程序中的代码

[英]C#: Read Code Within Program at Line

(I am aware this may seem somewhat useless) So let's say I have a Console application named ConsoleApp1.cs with the following code: (我知道这似乎有些用处)所以,假设我有一个名为ConsoleApp1.cs的控制台应用程序,其代码如下:

1| Console.WriteLine("The ability for programs to reflect is revolutionary")
2| //Code to print line 1 as "Console.WriteLine("The ability for programs to reflect is revolutionary")"

How can I print (Console.WriteLine) a specified line of code in ConsoleApp1.cs as text? 如何在ConsoleApp1.cs中以文本形式打印(Console.WriteLine)指定的代码行?

Closest you can get to, I think is: 我认为最接近的是:

Expression<Action> expr = () => Console.WriteLine("The ability for programs to reflect is revolutionary");
Console.WriteLine(expr.ToString()); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM