我有兩個擴展方法,這樣的..我們不能有不同類的擴展方法同名嗎?
一個是
public static BsonValue TopOne(this IEnumerable<BsonValue> IEnumBv)
{
}
第二個是
public static BsonValue TopOne(this BsonValue IEnumBv)
{
}
這是不可能的?我沒有理由。
即使名稱相同,但它對於不同的擴展方法是正確的嗎?
或者如何做到這一點?我需要兩個擴展名的topone名稱。是否有可能?
UPDATE
我收到此錯誤
的調用以下方法或屬性之間曖昧: 'BsonExtensionLibrary.MongoExtensions.TopOne(MongoDB.Bson.BsonValue)' 和「BsonExtensionLibrary .MongoExtensions.TopOne(System.Collections.Generic.IEnumerable)
什麼問題你面對?你有沒有試過編譯你的代碼? –
是啊,它沒有編譯..它說名稱是兩者之間ambigous。 – shanmugharaj
對不起它的拼寫錯誤yaar .. IEnumerable罰款.. – shanmugharaj