我是C#的新手,並且在理解如何實現接口的擴展方法時遇到問題。我沒有找到關於這個問題的任何材料。從我發現約在C#中的一般擴展方法的材料我希望下面這個簡單的例子示範工作:實現擴展方法接口C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace testExtension
{
public interface IcheckThingsOut
{
bool x();
}
public static class extensionInterface
{
public static bool y(this IcheckThingsOut bla) { return true;}
}
public class implementInteface : IcheckThingsOut
{
bool IcheckThingsOut.x()
{
return true;
}
bool IcheckThingsOut.y()
{
return false;
}
}
}
但是,編譯器仍不滿意。我錯過了什麼,這裏的正確語法是什麼(與代碼具有相同的語義)?
什麼是錯誤信息? – unholysampler
編譯器說什麼?嘗試實現'y()'而不明確聲明接口名稱。 –