最近在写C#调用C++ 动态库的例子,发现使用Stringbuider 时,重复使用时容易造成内存溢出的问题,网上查了之后 发现可以使用 Stringbuider .Remove(0, Stringbuider .Length)方法,但是经过测试后并没有解决问题。
后来经过仔细分析,发现使用
StringBuilder cRegResult = new StringBuilder(512);
cRegResult .Clear();
cRegResult .Capacity = 512;
这种方法即可解决,以此记录。
2017.10.11 C#调用C++ 动态库内存溢出问题
最新推荐文章于 2022-07-25 11:23:09 发布