Вы можете использовать его, приведя this
к интерфейсу, и вызвать свойство в результате приведения. Это как если бы класс реализовал свойство, используя явную реализацию интерфейса. Вот полный пример, который печатает «Неизвестно»:
using System;
public interface IState
{
string Name => "Unknown";
}
public class Demo : IState
{
public void PrintName()
{
Console.WriteLine(((IState) this).Name);
}
}
class Program
{
static void Main()
{
new Demo().PrintName();
}
}