2017-03-05 47 views
0
线

(我知道这可能看起来有点没用的) 所以我们可以说我有下面的代码控制台应用程序名为ConsoleApp1.cs:C#:阅读代码中的节目在

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")" 

如何打印(Console.WriteLine)ConsoleApp1.cs中的指定代码行作为文本?

+0

你到底想干什么?这与反思有什么关系? – Amy

+0

只需将整个字符串放在Console.WriteLine – CodingYoshi

+1

'File.ReadLines(“ConsoleApp1.cs”)。ElementAtOrDefault(0)'? – Slai

回答

1

最近你可以去,我觉得是:

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

这个工作,但它不需要行号作为输入(我虽然up-vote它)。为什么我要这样做,如果它没用?如果我想在将来继续编码,我希望我的程序通知我所做的更改。 – ComputersAreCool

+0

提示:我认为它与访问项目的源文件有关,然后从中读取一行,并将每行添加到字符串数组。数组的元素可以用索引号(也是行号)访问。 – ComputersAreCool

+0

没办法做到这一点。因为在运行时,你不再有源代码。您已编译代码。 –