Если два интерфейса имеют одни и те же свойства с разными типами, как я могу использовать класс, который их внедряет. Пример кода:Реализация конфликтующих интерфейсов
internal interface ITest
{
string WhatEv { get; set; }
}
internal interface ITest2
{
int WhatEv { get; set; }
}
internal interface ITest3 : ITest, ITest2
{
}
internal class Simple : ITest3
{
string ITest.WhatEv { get; set; }
int ITest2.WhatEv { get; set; }
}
internal class Program
{
public static void Main(string[] args)
{
ITest3 foo = new Simple();
foo.WhatEv = "asdf";
}
}
Скриншот неоднозначного эталонным ошибки:
Работает как очарование. Благодарю. – basarat