我正在尝试理解成员类及其在asp.net中的工作原理,但是在查看Membership.cs文件时,我看到以下代码,
public static MembershipProvider Provider {
get {
Initialize();
if (s_Provider == null) {
throw new InvalidOperationException(SR.GetString(SR.Def_membership_provider_not_found));
}
return s_Provider;
}
}
我没有看到本地方法,并且该类似乎没有从任何为其提供代码的源继承。如何使Initialize()方法能够为s_Provider变量赋值以及它的代码在哪里生效?
答案 0 :(得分:0)
该课程是partial
课程。程序集中的另一个文件具有相同的全名,并且还标记为partial
,并且包含该方法的定义。
您可以在Initialize
的上下文菜单中使用Visual Studio“转到定义”功能打开该文件并导航到该方法的定义。