01.10.2018 string.StartsWith(char). netstandard2.0 и netcoreapp2.0.
 
Пишу модульные тесты (.NET Core 2.0) для библиотеки классов (.NET Standard 2.0).

В тестах у string есть метод StartsWith(char).

#region Сборка System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.0.0\ref\netcoreapp2.0\System.Runtime.dll
#endregion

using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Reflection;
using System.Security;
using System.Text;

namespace System
{
 //
 // Сводка:
 //     Represents text as a sequence of UTF-16 code units.
 [DefaultMember("Chars")]
 public sealed class String:IEnumerable<char>, IEnumerable, IComparable, IComparable<String>, IConvertible, IEquatable<String>, ICloneable
 {

А в библиотеке у string такого метода нет.

#region Сборка netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// C:\Users\Dima\.nuget\packages\netstandard.library\2.0.3\build\netstandard2.0\ref\netstandard.dll
#endregion

using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.Reflection;
using System.Text;

namespace System
{
 //
 // Сводка:
 //     Represents text as a sequence of UTF-16 code units.
 [DefaultMember("Chars")]
 public sealed class String:IEnumerable<char>, IEnumerable, ICloneable, IComparable, IComparable<String>, IConvertible, IEquatable<String>


Я правильно понимаю, что netstandard.dll работает через System.Runtime.dll, но режет часть методов?

----
Я про это вроде читал год(?) назад, но первый раз столкнулся на практике