我反编译别人的DLL,里有有一个类和类下的一个方法名称相同,如下所示:
    public class PayConfiguration
    {
        public static PayConfiguration GetConfig()
        {
            PayConfiguration configuration = HiCache.Get("Hishop_PayConfiguration") as PayConfiguration;
            if (configuration == null)
            {
                ....
            }
            return configuration;
        }
    }
我想问一下,一般什么情况下需要这样设定? 不明白为什么要这样定义,谁能告诉我?疑惑点有以下两个:
一, 类名可以做数据类型吗?
二, 做数据类型用的时候,类需要其它的附加定义吗?