我想做的是以编程方式插入一行代码(C#,意思是打开一个现有文件并写入它)(见下文):
我有MyClass.cs:
public class MyClass
{
public void HelloWorld()
{
//hello world
switch(somevalue)
{
case derp:
//do something here
break;
}
<--------INSERT CODE HERE -------->
}
}
这样做的最佳方法是什么?如何找到方法“HelloWorld”,然后找到“匹配的”右括号 ( } )?
许多人可能想知道为什么我想要这个(因为它看起来有点愚蠢)。我想要这个,因为我在为 Windows 应用商店应用程序构建时正在为 Unity 编写 PostProcess 脚本。并且在每次新构建之后都需要手动添加一些东西(我想自动添加它以尽量减少可能出错/被遗忘的东西的数量)。
编辑
显然我不够清楚。上面的代码只是一个例子的意思,它不会和上面的代码例子完全一样。可能有也可能没有开关盒。可能有额外{
的 和}
字符(尽管总会有一个匹配的开始和结束括号)。没有“占位符”,这意味着没有“ <--------INSERT CODE HERE --------> ”我可以找到并替换。如果事情这么简单,我就不会寻求帮助了!抱歉,如果我不清楚,但老实说,我认为我提供了足够的信息。