членов @Interface не может быть определения [дубликата]
На этот вопрос уже есть ответ:
Нельзя использовать методы интерфейса по умолчанию 2 ответаПочему я не могу добавить реализацию этого интерфейса по умолчанию?
У меня есть C # 8 / .NET Core 3.0 (как видно из Main)
Но почему-то это кричит:
'ITest.Test ()': члены интерфейса не могут иметь определения
interface ITest
{
// Interface members cannot have a definition
void Test()
{
Console.WriteLine("Interface");
}
}
public class Test : ITest
{
void ITest.Test()
{
throw new NotImplementedException();
}
}
class Program
{
static void Main(string[] args)
{
// this works properly
var arr = "test".ToCharArray();
Console.WriteLine(arr[1..2]);
Console.WriteLine(arr[..2]);
Console.WriteLine(arr[..^1]);
Console.WriteLine(arr[^1..]);
}
}