re: 用C# 实现C/S模式下软件自动在线升级 noviceliu 2008-02-02 10:36
看了您的文章,收益菲浅,能否提供源码?我的Email noviceliu@163.com
msdn中关于string对象和StringBuilder 类的描述,很清晰的说明了为什么要使用StringBuilder 代替string。
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能。
http://www.microsoft.com/china/msdn/library/langtool/vcsharp/ousNET.mspx?mfr=true参照这里面的说法,不需要修改为双重指针,而修改需要输出的字符串类型为System.StringBuilder即可。
你的结论中参照上面的文章存在一些问题,你可以参考msdn上面关于数据封送处理部分的内容。
pp.SaveAs(filename,Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,MsoTriState.msoTrue);
pp.SlideShowSettings.Run();
string filename="";
PowerPoint.Application pa=new PowerPoint.ApplicationClass();
PowerPoint.Presentation pp=pa.Presentations.Open(filename,
Microsoft.Office.Core.MsoTriState.msoTrue,
Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoFalse);
Open()怎么打不开ppt文档啊
但是在进程里有这个进程啊
怎么解决 ????????