我有两个扩展方法,这样的..我们不能有不同类的扩展方法同名吗?
一个是
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