如何查找.Net外部方法的来源

时间:2015-07-20 09:37:22

标签: c# enums extension-methods

我正在考虑HasFlag实施,有InternalHasFlag(...)电话。我怎样才能看到它的来源?

问题可能有点误导(随意纠正)。

我原来的问题来自尝试制作enum扩展方法,这里有一个

public static Enum Mask(this Enum @this, Enum mask)
{
    if (mask == null)
        throw new ArgumentNullException("mask");
    if (!@this.GetType().IsEquivalentTo(mask.GetType()))
        throw new ArgumentException("Type mismatch", "mask");
    return (Enum)(object)((int)(object)@this & (int)(object)mask);
}

我在最后一行非常不确定,想看看ms-guy是如何做到的。

0 个答案:

没有答案