Rav*_*dag 2 c# partial-classes asp.net-mvc-3
正如我正在使用MusicStore -MVC3(92 PageNo),其中一个POCO类是他们创建的.
public partial class ShoppingCart
{
MusicStoreEntities storeDB = new MusicStoreEntities();
public static ShoppingCart GetCart(HttpContextBase context)
{
var cart = new ShoppingCart();
cart.ShoppingCartId = cart.GetCartId(context);
return cart;
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道我们可以在部分类中访问静态方法吗?IMO,我们无法在部分类中访问静态方法.partial表示类的其他部分将包含在命名空间中.但在这种情况下,我没有得到另一个部分类的实现.1.我们可以在部分类中访问静态方法吗?如果那么怎么样?2.我能否知道这个部分类是如何进入这个音乐商店应用程序的,因为我无法找到其实现的其他部分.
更新:当我搜索models目录中的所有cs文件时,没有其他shoppingCart类.如果有人能告诉我部分实施的位置,那么它会有所帮助.
partialC#中的类绝对可以访问static方法.该partial属性只是说一个类可以(不是必须)被翻过多个文件定义和其他不影响成员查找.
编辑回复有问题的评论
为什么你找不到其他实现的可能解释ShoppingCart是它可能不存在.一partial类是不需要有多种定义.在partial仅意味着有可能是定义的其他部分.