私はC#の初心者で、インターフェイスを実装しようとしています。アクセスモディファイアをインターフェイスメソッドに配置できないことはわかっているので、以下の「TestClass2」のパブリック静的「Create」メソッドで「TestValue」にアクセスするにはどうすればよいですか?私が得るエラーは...
「TestClass1」には「TestValue」の定義が含まれておらず、「TestClass1」タイプの最初の引数を受け入れる拡張メソッド「TestValue」が見つかりませんでした
public interface IParent
{
string TestValue { get; }
}
public class TestClass1 : IParent
{
string IParent.TestValue
{
get { return "hello"; }
}
}
public class TestClass2
{
private string _testValue;
public static TestClass2 Create(TestClass1 input)
{
TestClass2 output = new TestClass2();
output._testValue = input.TestValue;
return output;
}
}