我正在编写一个包含以下行的 C# 程序:
Console.Writeline("1");
Console.Writeline("2");
[...]
Console.Writeline("26");
有没有快速输入这 26 个数字的方法?我使用 Visual Studio 和 Notepad++ 作为编辑器,但也欢迎使用其他编辑器的建议。
答案1
嗯,这取决于你有什么软件。
使用 Excel/Calc,您可以这样做:
- 在 A1 中输入:Console.Writeline("
- 在 B1 中输入:1
- 在 C1 中输入:“);
- 在 D1 中输入:=concatenate(A1;B1;C1)
- 从 A1 到 D1 选择并复制并粘贴到前 26 行
- 从 D1 到 D26 中选择,将单元格复制并粘贴到您的代码中
使用 Windows 批处理:
- 打开 cmd(开始>执行>cmd)
- 在 cmd 中写入并按回车键: for /l %i in (1,1,26) do echo.Console.Writeline("%i");>>code.txt
- 在 cmd 中写入然后复制到您的代码:notepad code.txt
- 在 cmd 中写入以删除创建的 .txt:del code.txt
答案2
vim;
vim myfile
# Navigate to where you want the code. (Use hjkl to move)
i # Enter insert mode
Console.Writeline("1")
esc # Enter command mode
qa # "start recording in register a"
# Duplicate the first line
yy
p
您现在应该看到类似的内容;
Console.Writeline("1")
Console.Writeline("1")
~
~
~
~
~
recording
现在将光标放在第二行的 1 处
Control a #increments the number
q #stop recording
重复该宏,直到达到你想要的行数(对于你的情况,重复 24 次)
24@a
答案3
此 C# 代码片段将打印出源代码供您复制并粘贴到程序中:
for (int i = 1; i < 27; i++) {
Console.Writeline("Console.Writeline(\"" + i.ToString() + "\");");
}
我真的希望这只是您实际想要做的事情的一个大大简化的样本。