小编Eve*_*ien的帖子

在.NET中使用文本块初始化字符串的语法是什么?

我正在编写单元测试,并且不记得使用大块格式化文本初始化字符串的语法.

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 c# text

2
推荐指数
3
解决办法
995
查看次数

.NET Framework中是否有ReadWord()方法?

我不想重新发明已编写的东西,所以我想知道.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)

.net c# parsing text

1
推荐指数
2
解决办法
337
查看次数

如何用顺序GUID替换所有非顺序GUID?

我有一个棕色字段SQL Server 2005数据库,它使用标准的,未排序的GUID作为大多数主键值以及聚簇索引(这对性能有害).

我该如何将这些更改为顺序GUID?其中一个挑战是在更改每个主键时替换所有外键值.

您知道要执行此类转换的任何工具或脚本吗?

sql-server guid sql-server-2005 data-conversion

1
推荐指数
1
解决办法
875
查看次数

检查前置条件然后调用switch语句的最简洁的语法检查是什么?

将一些前置条件的检查与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)

编辑:已删除跳过评论.我不想反驳这个说法.

.net c# if-statement switch-statement

0
推荐指数
1
解决办法
709
查看次数