我正在编写单元测试,并且不记得使用大块格式化文本初始化字符串的语法.
string _testData = "a couple screens worth of text data here
and I need to preserve the formatting
such as line breaks,
etc.";
Run Code Online (Sandbox Code Playgroud) 我不想重新发明已编写的东西,所以我想知道.NET Framework中是否有一个ReadWord()函数可以根据白色空格和换行符分隔的文本提取单词.
如果没有,你有一个你想分享的实现吗?
string data = "Four score and seven years ago";
List<string> words = new List<string>();
WordReader reader = new WordReader(data);
while (true)
{
string word =reader.ReadWord();
if (string.IsNullOrEmpty(word)) return;
//additional parsing logic goes here
words.Add(word);
}
Run Code Online (Sandbox Code Playgroud) 我有一个棕色字段SQL Server 2005数据库,它使用标准的,未排序的GUID作为大多数主键值以及聚簇索引(这对性能有害).
我该如何将这些更改为顺序GUID?其中一个挑战是在更改每个主键时替换所有外键值.
您知道要执行此类转换的任何工具或脚本吗?
将一些前置条件的检查与switch语句结合起来的最简洁的语法是什么?我可以组合if/else和switch语句吗?
if (!IsValid(text))
{
DoSomeLogging();
}
else
{
switch (text)
{
case "1":
DoSomething();
break;
case "2"
DoSomethingElse();
break;
default:
break;
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:已删除跳过评论.我不想反驳这个说法.