问题标签 [partial-classes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 嵌套的 link_to_function/insert_html 不起作用
这是一个简单的问题示例。
简而言之,如果你有一个 index.rhtml :
还有一个 _example_partial_with_nested_insert_html.rhtml
它打破了“使用嵌套的 insert_html 插入部分内容的链接”。我认为需要做一些事情来保护部分的javascript。
有什么想法吗?
asp.net-mvc - 模型 - 部分类和 Datacontext 类不通信
我创建了一个单表联系人数据库,它只有 3 列(Id、Name 和 Phone)。然后,我使用模型文件夹中的表 Contacts创建了ContactsDataContext 。最后,我仍然在模型文件夹中创建了一个局部类(公共局部类 Contact)。
现在当我写这个
我收到以下错误:“ 'ContactsManager.Models.Contact'不包含' Name '的定义,并且没有扩展方法' Name '接受'ContactsManager.Models.Contact'类型的第一个参数(你错过了吗? using 指令或程序集引用?) “
有事吗???甚至 Intellisense 也没有显示我的 DataContext 类的属性。然而,我过去写过一些部分类,没有问题。
谢谢你。
c# - 在什么情况下有“部分班级”是好的?
什么时候将您的类分成两个 .cs 并将其作为部分类成为一个好主意?
是否有一些迹象表明是时候进行部分课程了?
谢谢!
c# - 使用部分类添加私有属性?
我有一个我正在定义的公共类,它最终将成为 API 的一部分,因此它必须具有某些公共属性。但是,我还希望某些属性是只读的,除非它们是在我自己的项目中创建的(例如,如果用户拥有我们的 API,他们可以创建一个 User 对象,但他们不能写入其 ID字段,只有当我们从数据库中提取它时才会填写)。
我的想法是让两个单独的程序集使用相同的命名空间,即“公共”DLL 和“私有”DLL。公共 DLL 中的原型将如下所示:
并且私有 DLL 将具有以下内容:
这行得通吗?如果没有,有什么更好的方法来做到这一点?
c# - 我可以从另一个部分类调用一个部分类中定义的函数吗?是否可以?
我为网页创建了两个部分类。
现在我已经给出了一个函数的定义,比如在按钮的 OnSubmit 事件中调用的 submit()。
但是这个函数没有被调用,程序无法编译,因为它无法搜索在另一个部分类中定义的函数的定义。是否可以调用此函数,或者我必须在我调用它的同一文件中定义函数
例如
注册.aspx.cs
Registration_Database.cs
我收到以下错误
Registration.aspx、Registration.aspx.cs、Registration_Database.cs 是三个文件,它们不在 App_Code 文件夹中,但只属于一个文件夹,其中 Registration.aspx.cs、Registration_Database.cs 是部分类,Registration.aspx 是我的设计文件。如果您想了解有关我的问题的更多信息,请告诉我
我没有使用 DLL 文件。没有预编译代码
c# - 我可以扩展 EntityCollection: LINQ 到 SQL
我可以扩展或使用部分类来向 EntityCollection<Class> 添加更多功能吗
例如。
这是从 LINQ 到 SQL 的自动生成的类
客户订单
我希望能够做到
customer.Orders.FindByOrderID(orderID)
但 Order 是 EntityCollection < Order >
我可以使它成为一个部分类或像只使用 Order 类一样扩展它吗?
c# - 部分类/部分方法与基类/继承类
关于班级设计的问题。目前我有以下结构:
抽象基础存储库类
默认存储库实现类(实现一些抽象方法,其中逻辑在所有特定类中是通用的,但其他为空)
具体的 Repository 实现类(实现上面 Default 类中留空的部分)
我现在遇到的问题是,我在特定类中有一个特定的 Update() 方法,但是当此方法中的所有代码执行来自基默认类的一些代码时,也应该执行。
我可以这样做
但这需要所有继承方法中的那些 base.XYZ() 调用。我可以用部分方法解决这个问题吗?
所以要求是在父类和继承类中都有代码(或者使用部分使这两个类成为一个类),并且应该执行来自两个地方的方法实现的代码。另外,如果我想扭转它并首先执行基类代码,然后是继承的类代码呢?
谢谢
unit-testing - NUnit,TestDriven.Net:使用部分测试类重复测试结果
我刚刚发现我得到的测试数量是我应该得到的两倍。当测试失败时发现了它,我得到了两次相同的测试失败。同样的测试,同样的一切。让我很困惑,但设法将其缩小到某个部分测试类。
它是一个部分类的原因是我把一个测试类一分为二,只是为了让它更干净一点。被测试的类有一个需要大量测试的方法,我认为将它们放在一个单独的文件中会更干净。但是由于使用了一两个辅助方法,我想我可以将类设为部分,这样两个文件仍然可以访问这些方法。
测试框架是 NUnit,测试是使用 TestDriven.Net 运行的。从单个测试方法(报告通过两个测试而不是一个)、类(通过的测试数量是两倍)和整个测试项目中运行测试。
通过使类不是局部的并且只是复制那些微小的辅助方法(可能将它们移动到单独的辅助类或稍后的东西)来设法解决问题。
现在......为什么会发生这种情况?我以为部分类被编译成一个类?这是一般的部分类、NUnit、Test-Driven.net 还是完全不同的问题?
asp.net-mvc - 部分类中的 DataAnnotations 问题
所以在我的 mvc 项目的 Project.Repository 我有
我在我的 Project.Web.AccountControllers 中使用 Falala 作为模型,并使用一种方法来获取违规行为。验证工作时我有
但不是在使用上面的部分类之后。我真的需要使用部分类。我在这里做错了什么?
谢谢!