大家好,小弟请教一个替换EXE文件中字符串的问题在我生成的一个C#程序:test.exe中有这样一个字符串: 
string testStr = "###1234567890###";我想要写一个程序把 ###1234567890### 替换为 [ 一个不定长度的字符串](当然字符串长度不超过###1234567890###的长度)例如:我想把testStr替换为 hello,那么我在内存中找到了###1234567890###,并且替换了成为 hello34567890###.
如果我能在hello后面加入一个结束符,那么 testStr就变成了hello,而不是现在的 hello34567890###。在C++中,只需要在hello后面写入一个‘\0’就可以了,但是在c#中,似乎这样做并不正确。
请各位指点一二,谢谢