问题标签 [partial-methods]

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.

0 投票
5 回答
8023 浏览

c# - C# 3.0 中如何使用部分方法?

我已经阅读了最新的C# 语言规范中的部分方法,所以我了解这些原则,但我想知道人们实际上是如何使用它们的。是否有一种特定的设计模式可以从部分方法中受益?

0 投票
2 回答
862 浏览

linq - 如何编写 Linq to SQL 自动生成的部分扩展?

我使用 VS 2008 SP1 Framework 3.5 SP1 制作了一个从 Linq 到 SQL Clasees 的类,在这种情况下,我扩展了部分

我的问题是当我执行 db.SubmitChanges() 时,它执行 UpdateMyTable 并进行验证,但它没有更新,我收到此错误:

0 投票
2 回答
662 浏览

vb.net - 使用 CodeDom 的 VB.NET 部分方法的解决方法?

我知道 CodeDom 不支持部分方法,但是有解决方法吗?我找到了C# 的解决方法,但我需要 VB.NET 的解决方法。谢谢。

0 投票
2 回答
1175 浏览

c# - 如何使用 CodeDom 添加没有实现的部分方法

正在生成以下代码:

如何让 CodeDom 删除“ {}”,这将解决我试图编译的编译器错误?我想只使用 a CodeSnippetStatement(我宁愿不这样做,因为这首先违背了使用 CodeDom 的目的),但我在课堂上找不到CodeTypeDeclaration添加片段的地方。

所以:我需要

  1. 向类添加无实现方法
  2. 将随机片段添加到类
  3. 神秘第三选项
0 投票
7 回答
1429 浏览

c# - C#为什么partial方法可以使用ref,但不能out?

很直接。MSDN 声明您可以使用 ref,但不能使用部分方法。我只是好奇为什么?我的理解是在编译代码时,部分会被合并,那么限制是怎么回事?partial除了使代码文件更整洁、更有条理(即eyecandy)之外,还有更多的东西吗?

参考:MSDN 文章- “部分方法可以有ref但不能有out参数。”

0 投票
4 回答
3097 浏览

c# - Why you need partial methods in c#? Can events be used to achieve the same goal?

I was reading the book "Apress Pro LINQ: Language Integrated Query in C#" and I came across partial methods, but I really don't understand what is the need for them.

I think the examples in the book (properties before and after change) can be implemented using events. So any explanation?

0 投票
1 回答
163 浏览

c# - 如何提供部分方法作为可选操作

我正在迁移一些代码并具有格式良好的查找表,但由于向后兼容性,它们必须转换为古老的结构才能使用。

我有一个 GetLookupTable() 方法,它可以获取 SelectItemList 的列表,我的所有模型和查找调用都是代码生成的,但我需要手动更改一些返回 SelectItem,所以我实现了开发人员可以实现的访问者模式他们希望。

访问者是作为部分方法完成的,如果开发人员想要实现他们可以,但我收到一个错误,如下所示

错误 132 无法从方法“InfoChoice.Web.Admin.ViewModels.Product.ProductCreditCardViewModel.LookupTableViewModel.CardTypeVisit(System.Web.Mvc.SelectListItem)”创建委托,因为它是没有实现声明的部分方法

这是使用 Razor 的调用代码

这是一个精简的模型

将返回 Select Item List 数据的基本 LookupTable 视图模型

0 投票
2 回答
348 浏览

c# - 是否可以使用实体框架部分方法更新更改事件的值

我想知道在使用实体框架时如何更改输入值。到目前为止,我正在使用我转换为实体类的自制自定义类。我想我要做的工作加倍。在自定义类中,我在设置器处转换传入值。荷兰的邮政编码是 4 位数字加 2 个字符。有些人用空间分隔它们,有些人将它们连接在一起。此时,如有必要,正则表达式将把数字与字符分开。使用实体框架时。在将值写入 te 数据库之前是否有可能更改传入的值?如果是这样,我该怎么做?

我正在寻找验证,但我看到的所有示例都只抛出错误而没有有效地转换值。

荷兰邮政编码示例:“5126HG”或“5126 HG”应在数据库中产生相同的结果。我已经知道如何改变,但不知道在哪里以及如何申请。

0 投票
3 回答
4243 浏览

c#-3.0 - 在 C# 中调用部分方法

我最近在 c#3.0 中研究新的部分方法,我了解部分类的使用,它可以被分成多个文件,一个包含定义和其他声明,但我想知道,我创建了一个如下所示的部分类:

那么创建部分方法的用途是什么,我在 MSDN 上读到,在运行时,编译器将类编译为一个,在这种情况下编译器也应该获取“方法”方法实现,那么为什么它不允许我调用“方法”方法在 main 方法中,如果我错了,谁能纠正我,并告诉我为什么我无法在 main 中调用这个部分方法。

0 投票
3 回答
2890 浏览

c# - 为什么部分方法只能有 void 返回类型?

部分方法只能具有 void 返回类型这一事实背后的 /logic/obstacle 的原因是什么?

谢谢