Skip to content

Commit bc5b7db

Browse files
CA1846: Performance: Prefer 'AsSpan' over 'Substring'
1 parent af44ad4 commit bc5b7db

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/NUnitConsole/nunit4-console/ConsoleRunner.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ private void DisplayExtensionList()
368368

369369
_outWriter.WriteLine(ColorStyle.SectionHeader, "Installed Extensions");
370370

371-
if (_extensionService?.ExtensionPoints != null)
371+
if (_extensionService?.ExtensionPoints is not null)
372372
foreach (var ep in _extensionService.ExtensionPoints)
373373
{
374374
_outWriter.WriteLabelLine(INDENT4 + "Extension Point: ", ep.Path);

src/NUnitConsole/nunit4-console/Options/Options.cs

+5-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,11 @@ private static IEnumerable<string> CreateWrappedLinesIterator(string self, IEnum
225225
--end;
226226
continuation = "-";
227227
}
228+
#if NETFRAMEWORK
228229
string line = self.Substring(start, end - start) + continuation;
230+
#else
231+
string line = string.Concat(self.AsSpan(start, end - start), continuation);
232+
#endif
229233
yield return line;
230234
start = end;
231235
if (char.IsWhiteSpace(c))
@@ -1629,7 +1633,7 @@ private static string GetDescription(string? description)
16291633
}
16301634
else
16311635
{
1632-
sb.Append(description.Substring(start, i - start));
1636+
sb.Append(description, start, i - start);
16331637
start = -1;
16341638
}
16351639
break;

0 commit comments

Comments
 (0)