小编Hel*_*ira的帖子

如何防止LINQ WHERE中的System.IndexOutOfRangeException?

当我使用String.Split随机字符串时,我正面临这个异常.

List<string> linhas = new List<string>();

linhas.Add("123;abc");
linhas.Add("456;def");
linhas.Add("789;ghi");
linhas.Add("chocolate");

var novas = linhas.Where(l => l.ToString().Split(';')[1]=="def");
Run Code Online (Sandbox Code Playgroud)

c# linq split

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

使用 OR 时的情况

有没有办法将 OR 与 CASE WHEN 一起使用,就像这样?

SELECT
    case 'brasil'   
    when 'chile' OR 'brasil' THEN   
                        'ok'
    when 'argentina' then
        'ok2'
    when 'venezuela' THEN
        'ok3'
    ELSE
        'chaves'
end;
Run Code Online (Sandbox Code Playgroud)

sql postgresql case-when

4
推荐指数
1
解决办法
3万
查看次数

c#如何向内存流添加换行符

例如,我正在合并3个文件,但最终文件之间没有换行符...

MemoryStream m = new MemoryStream();
File.OpenRead("c:\file1.txt").CopyTo(m);
File.OpenRead("c:\file2.txt").CopyTo(m);
File.OpenRead("c:\file3.txt").CopyTo(m);
m.Position = 0;
Console.WriteLine(new StreamReader(m).ReadToEnd());
Run Code Online (Sandbox Code Playgroud)

我怎样才能在内存流中添加换行符?

.net c#

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

标签 统计

c# ×2

.net ×1

case-when ×1

linq ×1

postgresql ×1

split ×1

sql ×1