扩展方法 问答列表

为什么此扩展方法在 VB.NET 中引发 NullReferenceException?

作者:Dan Tao 提问时间:3/9/2010

根据以前的经验,我的印象是在 null 实例上调用扩展方法是完全合法的(尽管可能不可取)。因此,在 C# 中,此代码编译并运行: // code in static class static boo...

枚举扩展方法不能调用

作者:Aleksandar 提问时间:10/10/2023

我想优雅地为我创建一个扩展方法,以将值打印为字符串。我写了以下静态扩展方法:Enum public enum Genre { Action, Thriller, Comedy, Drama,...

通过扩展将 JS 文件 url 注入 head 标记时出现 CSP 问题

作者:Sounak Das 提问时间:9/11/2023

所以,我正在尝试构建一个扩展,我将向 head 标签注入一个 js 文件, 我遇到了CSP问题。 清单.js "name": "test", "version": "0.0.1", "ma...

为什么正确的关联扩展方法具有与正常方法相反的目标?

作者:dbingham 提问时间:8/31/2023

我已经阅读了所有的参考文档和扩展解释,并看到了相关的问题。 虽然我理解需要将操作数重新交换为扩展方法上的curried参数,但我仍然不明白实际的行为差异。从调用方的角度来看,相同的语法会导致令人困惑...

如何从调用扩展方法的扩展方法中获取异步方法名称?

作者:Abdullah Rana 提问时间:6/15/2023

如何从调用扩展方法的扩展方法中获取异步方法名称? 我有一些这样的异步方法: async Task ProcessUnchangedElementsAsync(ob1, ob2, ob3) { a...

使用扩展函数更改变量值 [duplicate]

作者:Matheus Tambosi 提问时间:11/21/2022

这个问题在这里已经有答案了: 无法在扩展方法中将 ref 和 out 用于第一个 (“this”) 参数? (6 个答案) 去年关闭。 有没有办法使用扩展方法将变量更改为返回值? 我有一个基本的重...

为什么 IEnumerable 上没有 ForEach 扩展方法?

作者:Cameron MacFarland 提问时间:9/19/2008

灵感来自另一个关于缺失功能的问题:Zip 为什么接口上没有扩展方法?还是在任何地方?唯一获得方法的类是 。它缺失是有原因的,也许是性能?ForEachIEnumerableForEachList<>...

如何使用 C 中的扩展方法处理包含受保护成员的数据#

作者:HappyBullying 提问时间:4/25/2021

最近,我需要使用子类的方法处理基类中包含的私有数据。我的基类只能包含特定于域的类型(它只表示数据)。因此,首先我决定在另一个项目中创建一个子类,并在其中实现处理逻辑。但问题是,一旦创建了基类的实例,就...

static using 无法识别方法名称,表示该名称在当前上下文中不存在

作者:rory.ap 提问时间:2/22/2020

请注意:我知道已经回答了类似的问题。我花了一段时间才找到这个问题/答案,因为它假设我认识到它特别涉及扩展方法,而我一开始并没有。我错误地认为该功能只能与扩展方法一起使用,因此由于它被认为是多余的,我在...


共19条 当前第2页