为什么这段带有数组初始值设定项的 C# 代码没有重构我期望的方式
Why does this bit of C# code with array initializer not refactor how I expect
我有以下代码;
char[] leadingDot = { '.' };
string trimStart = fileName.TrimStart(leadingDot);
我似乎无法弄清楚将它组合成一行的语法。 ReSharper 也没有任何建议。
我完全理解为什么下面的代码不起作用,更不用说看起来正确了,但我希望是这样的:
string trimStart = fileName.TrimStart( { '.' } );
它给我的感觉和你输入 var x = null;
想法时一样?
string trimStart = fileName.TrimStart(new char[] { '.'});
我有以下代码;
char[] leadingDot = { '.' };
string trimStart = fileName.TrimStart(leadingDot);
我似乎无法弄清楚将它组合成一行的语法。 ReSharper 也没有任何建议。
我完全理解为什么下面的代码不起作用,更不用说看起来正确了,但我希望是这样的:
string trimStart = fileName.TrimStart( { '.' } );
它给我的感觉和你输入 var x = null;
想法时一样?
string trimStart = fileName.TrimStart(new char[] { '.'});