Пишу модульные тесты (.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, но режет часть методов?
----
Я про это вроде читал год(?) назад, но первый раз столкнулся на практике
-- Пользователи не приняли программу. Всех пришлось уничтожить. --