我写了一个处理字符串的类,我有以下问题:传入的字符串可以在字符串的开头和结尾带有空格.
我需要修剪字符串中的空格并将它们转换为小写字母.我的代码到目前为止:
var searchStr = wordToSearchReplacemntsFor.ToLower();
searchStr = searchStr.Trim();
Run Code Online (Sandbox Code Playgroud)
我找不到任何帮助我的功能StringBuilder.问题是这个类应该尽可能快地处理很多字符串.所以我不想为类处理的每个字符串创建2个新字符串.
如果这是不可能的,我将深入研究处理算法.
我写了一个小测试单词addon,我找不到改变单词字体颜色的方法.这是我的代码:
var wordsList = this.Application.ActiveDocument.Words;
wordsList[i].Font.TextColor = WdColor.wdColorRed;
Run Code Online (Sandbox Code Playgroud)
这将无法编译,因为TextColor属性没有Setter(ReadOnly).
直升机.我是c#的新手,我用GC删除了我的代码无法访问的对象.新问题是我正在使用一些大的(7-40 MB)对象,好处是我不需要一次全部,所以是否有任何可行的方法来删除对象?我试过这个:
- create big object X
- use big object X
X = null; /*so I don't have any referance to it any more*/
GC.Collect();
GC.WaitForPendingFinalizers(); - create next big object ....`
Run Code Online (Sandbox Code Playgroud)
这是否保证在GC.WaitForPendingFinalizers();退出后删除大对象?
我知道我应该克服我的设计让对象变得更加强大,但是相信我,我试过它,这使逻辑变得复杂.如果没有其他方法我会这样做,代码会增加2或3倍.
谢谢!