可以部分类访问静态方法吗?

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类.如果有人能告诉我部分实施的位置,那么它会有所帮助.

Jar*_*Par 8

partialC#中的类绝对可以访问static方法.该partial属性只是说一个类可以(不是必须)被翻过多个文件定义和其他不影响成员查找.

编辑回复有问题的评论

为什么你找不到其他实现的可能解释ShoppingCart是它可能不存在.一partial类是不需要有多种定义.在partial仅意味着有可能是定义的其他部分.