partial-classes相关内容

是否可以将属性添加到部分类中的属性?

我不认为这是可能的,但由于我没有从 MSDN 得到明确的说明,我觉得最好问问.假设我们有一个如下的类. 公共部分类 Hazaa{公共 int Shazoo { 获取;放;}} 然后,我希望将 Shazoo 归为 SuperCool 但我希望在另一个文件中这样做.由于我使用的是部分类,因此我可以按如下方式添加新属性. 公共部分类 Hazaa{[超酷]公共int Wheee {获取;放;}} ..
发布时间:2022-01-13 17:54:22 C#/.NET

我可以在部分类中定义属性,然后用另一个部分类中的属性标记它们吗?

有没有办法生成这样的代码文件: 公共部分A类{公共字符串 a { 获取;放;}} 然后在另一个文件中: 公共部分A类{[属性(“等")]公共字符串 a { 获取;放;}} 这样我就可以从数据库中生成一个类,然后使用一个非生成的文件来标记它? 解决方案 我在 Scott Guthrie 的一篇文章中看到过类似的事情(接近结尾)——不过,我自己没有尝试过. http://weblog ..
发布时间:2022-01-13 17:41:56 C#/.NET

如何在 EntityFramework Core 中使用部分类和部分 OnModelCreating 方法扩展 DbContext

我正在使用 EF Core 和 DatabaseFirst 方法.我的 dbContext 是由 Scaffold-DbContext 命令自动创建的. 我需要将一些新的 DbSet 添加到 dbContext 中,并将一些额外的代码添加到 OnModelCreating 方法中,但是在每个脚手架之后,添加的代码都被删除了,我每次都必须再次添加. 我想要做的是创建另一个部分 dbCon ..
发布时间:2022-01-04 23:53:55 C#/.NET

EF 5 模型第一部分类自定义构造函数如何?

EF 为我生成了一些部分类,每个类都有一个构造函数,但它说不要碰它们(下面的例子),现在如果我创建我自己的辅助部分类并且我想要一个构造函数来自动设置一些字段我该怎么做,因为它会冲突? //----------------------------------------------------------------////此代码是从模板生成的.////手动更改此文件可能会导致您的应用 ..

单独 dll 中的部分类

是否可以将两个部分(相同的命名空间,相同的类名)放在单独的 DLL 中的分部类中? 解决方案 来自 MSDN - 部分类和方法: 所有部分类型定义旨在是相同类型的部分必须是在同一个程序集中定义,并且相同的模块(.exe 或 .dll 文件).部分定义不能跨越多个模块. ..
发布时间:2021-12-25 16:00:00 C#/.NET

用另一个部分类覆盖部分类的默认构造函数

我不认为这是可能的,但如果是,那么我需要它:) 我有一个来自 Visual Studio 2008 的 wsdl.exe 命令行工具自动生成的代理文件. 代理输出是部分类.我想覆盖生成的默认构造函数.我宁愿不修改代码,因为它是自动生成的. 我尝试创建另一个部分类并重新定义默认构造函数,但这不起作用.然后我尝试使用 override 和 new 关键字,但这不起作用. 我知道 ..
发布时间:2021-12-11 18:36:21 C#/.NET

我可以在分部类中定义属性,然后在另一个分部类中用属性标记它们吗?

有没有办法生成这样的代码文件: 公共部分类A{公共字符串 a { get;放;}} 然后在另一个文件中: 公共部分类A{[属性(“等")]公共字符串 a { get;放;}} 这样我就可以从数据库生成一个类,然后使用一个非生成的文件来标记它? 解决方案 我在 Scott Guthrie 的一篇文章中看到过类似的事情(快要结束了) - 不过我自己没有尝试过. http://webl ..
发布时间:2021-11-30 15:53:52 C#/.NET

与抽象类相比,使用分部类有什么好处?

我一直在阅读编程 Microsoft® Visual C#® 2008:语言以更好地理解 C# 以及可以用它做什么.我遇到了我已经从 ASP.Net 的 Page 类中遇到的部分类. 对我来说,您似乎可以对抽象类和被覆盖的类做部分类所做的事情.显然,一个团队将通过抽象方法控制接口,但无论如何你们都会相互依赖.如果目标是协作,那么源代码控制和其他工具就不能解决这个问题. 我只是错过了部分 ..
发布时间:2021-11-25 09:52:40 C#/.NET

部分类/方法的 XML 注释

用于生成 API 文档的工具是否有一种标准方法来处理对部分类的 XML 样式注释?基本上,应该如何评论部分类/方法,以便生成的帮助文档不会被破坏?这个问题可能因使用的工具而异,在这种情况下,我想最重要的两个工具是: Visual Studio 创建 XML 文档的内置方法 微软的沙堡 我不希望我的 XML 文档变得时髦 ///一些Foo类公共部分类 Foo { ... }/// ..
发布时间:2021-09-18 19:33:44 C#/.NET

部分是什么意思?

公共部分类 Form1 : Form 这个声明中的部分是什么意思?我知道我们有一个继承自 Form 的类 Form1.但是部分是什么意思? 解决方案 它允许您将类的定义拆分为两个或多个单独的文件. 请参阅此 MSDN 文章“部分类定义" 了解更多信息: 可以在两个或多个源文件上拆分类或结构或接口的定义.每个源文件都包含一个类定义的部分,在编译应用程序时将所有部分组合在一起.有 ..
发布时间:2021-09-03 20:31:54 C#/.NET

是否有任何 Python 等价于部分类?

使用“新"样式类(我在 python 3.2 中)有没有办法将一个类拆分到多个文件中?我有一个很大的类(从面向对象的设计角度来看,考虑到耦合等,它确实应该是一个单一的类,但为了便于编辑类,最好将其拆分为几个文件. 解决方案 如果您的问题确实只是在编辑器中处理大类,那么我实际上要寻找的第一个解决方案是分解问题的更好方法.第二种解决方案是更好的编辑器,最好是具有代码折叠功能的编辑器. 也就是 ..
发布时间:2021-06-25 19:59:17 Python

是否可以赋予javascript偏类行为(如C#)或像Ruby那样进行猴子修补?

部分类背后的想法是,您可以将某些功能组合在一起.在C#中最好的例子是将控件定义放在一个文件中,将事件处理程序放在另一个文件中.在Ruby中,您可以使用Monkey修补程序来替换整个函数等,以使代码完成您想要做的事情. 我还没有找到这样做的理由,但是随着网络的发展,我认为更多的应用程序将在客户端,因此我想知道我在服务器中是否找到了一些很棒的功能-其他语言,我也可以在Java语言中使用. ..
发布时间:2021-05-19 20:04:34 前端开发

用单独的程序集扩展C#代码

我需要添加一些额外的功能,其中包括向对象添加新属性以及在处理该对象的另一个类中扩展方法.我正在处理产品的源代码(在C#2.0中),我们使用的是我真的不想修改的产品,我只是想对其进行扩展. 理想情况下,我希望有一个单独的程序集来执行此操作,以便清楚地知道这是我们的代码.似乎部分类和委托可能是要走的路,但是我不确定是否可以这样做.有人做过类似的事情吗?或知道任何好的文章? 解决方案 查看 ..
发布时间:2021-04-19 18:30:29 C#/.NET

从局部类访问类字段

我目前处于必须使用局部类的场景中.在这个局部类中,我有一些方法需要解决另一个类中的字段. 例如 编辑:很抱歉:第一类已经声明为 partial ! 公共局部类myClass{私人字串_myString;公共字符串myString{得到{return _myString;}设置{_myString =值;}}} 和 公共局部类myClass{公共无效doSomething(){m ..
发布时间:2021-04-18 20:33:19 C#/.NET

在Entity Framework中向部分类添加接口不起作用

我在我的实体框架(v5)对象上使用了部分类(.NET 4.5).我向该部分类添加了一个接口,但是针对此接口测试EF对象为false,但是应该将其识别为该接口是在部分类上定义的.这是我正在尝试的: 公共接口产品:ILastModified{公共DateTime LastModified {get;放;}} 然后在我的数据层中尝试此操作: 公共虚拟int Update(T TObjec ..
发布时间:2021-04-10 20:05:46 C#/.NET

使FAT类成为部分&的优点和缺点是什么?将其分为部分类?

最近,我正在考虑一个类,因为其中的方法太多,它似乎变得很胖. 旧版代码... 具有许多在各种“实体"上执行所有类型CRUD的业务逻辑方法. 我在想 使此类不完整 然后将所有方法按其工作的目标实体分组 并将它们拆分为单独的物理文件,这些文件将成为部分类的一部分 问题:您能否列出这种重构的优缺点,那就是将一个具体的胖类作为子类并将其划分为更苗条的子类? 解决方案 ..
发布时间:2021-04-01 21:17:07 C#/.NET

在部分类中实现接口

考虑一个实现许多接口的类,使用partial class定义在单独的文件中实现每个接口是否有意义? 这会滥用语言功能还是我不知道的惯用语? 解决方案 如果您的类必须实现许多接口,则这是管理源代码的一种合理方法,是的.您可以编辑项目文件,以使其中的几个依赖于一个“主"类文件,这使解决方案资源管理器更易于使用. 您应该问自己,是否不应该有几个较小的类,每个类都只实现一个接口.有时这 ..
发布时间:2020-11-29 23:27:48 C#/.NET

使用“部分"在通用类上

大家好, 我正在使用名为ViewModelCollection的通用类,该类处理ViewModel的列表并提供标准的add()和delete()命令. 现在,我想知道是否可以使用partial构造针对某个ViewModel(名称为CarViewModel)来“扩展"此类. 这样可能吗? partial class ViewModelCollecti ..
发布时间:2020-11-13 05:25:20 C#/.NET

实体框架:使用接口扩展部分类,而无需接触EF生成的类

我的问题类似于这篇文章: 实体框架中的接口继承 因此,我复制该示例并针对我的问题对其进行了修改: 公共接口IBaseEntity { DateTime CreatedOn {get;组; } 字符串CreatedBy {get;组; } } //以下两个类是由实体框架生成的: 公共部分类SomeEntity { public int SomeEntityId ..
发布时间:2020-10-30 01:12:06 C#/.NET