extension-methods

extension-methods

文章 1 浏览 106

扩展方法和通用约束的问题

我有一个基本接口和几个继承的接口。基接口有一些扩展方法,可以修改对象并返回基类的新实例(IChildA.Touch() => IBase、IBase.Touch() => IBase)。…

吃不饱 2024-09-28 10:11:04 3 0

处理数学和计算的扩展方法有哪些有用的例子?

我经常使用的扩展方法是 public static double Pi(double this x) { return Math.PI*x; } 为了访问 2.0.Pi() 或 0.5.Pi() .. 等等 数学相关扩展的其他…

美人骨 2024-09-28 08:07:28 2 0

我可以为系统命名空间创建扩展方法并将其添加到 GAC 中吗?

原则上,我可以创建一个类库来存储我的系统命名空间的扩展方法,并将其添加到 GAC 中,以便可以从我的开发计算机中的任何项目使用,并且能够部署在 GA…

夏了南城 2024-09-28 06:36:58 9 0

扩展方法和编译时检查

也许有点棘手,但我想知道为什么。在 System.Core.dll 的 System.Linq.Enumerable.cs 中,我们有: public static int Count(this IEnumerable source…

嗳卜坏 2024-09-27 16:41:12 3 0

XNA SpriteBatch 绘制扩展方法抛出 ArrayTypeMismatchException

我正在为 XNA 制作动画课程。我决定尝试使用 SpriteBatch 的扩展方法来添加可以绘制 AnimatedSprite 的 Draw 方法。 AnimatedSprite包含一个Sprite对…

独夜无伴 2024-09-27 16:23:00 4 0

通过扩展方法将逻辑封装在 linq to sql 查询中

给定 LINQ to SQL .dbml 文件中的两个类,它们具有以下属性。 Customer CustomerId FirstName LastName AddressId Address AddressId Street City Sta…

攒眉千度 2024-09-27 15:23:32 10 0

为什么不能直接调用扩展方法?

有人可以向我解释为什么下面第三次调用 DoSomething 无效吗? (错误消息是“名称‘DoSomething’在当前上下文中不存在”) public class A { } publi…

鹿童谣 2024-09-27 14:24:03 3 0

Firefox 扩展在状态栏中显示图像

我正在尝试为 Firefox 编写我的第一个“hello world”扩展。 它工作正常,但我还想在状态栏中显示图像图像未显示。 我的文件夹结构如下: helloworld …

雪化雨蝶 2024-09-27 11:24:41 5 0

将公共方法转换为扩展方法

在我的项目的核心库中,我们有一个非常大的类,它往往会成为God object。原因之一是,一段时间以来,本来应该放在不同模块中的任务都被放到了这个类中…

守不住的情 2024-09-27 04:29:35 10 0

自动处置延期方式合理吗?

我一直在编写一些自定义 WinForm 控件,这些控件执行大量绘图,因此往往有大量基于一次性图形的字段(画笔、笔、位图等),因此我的控件的 Dispose()…

〆凄凉。 2024-09-26 20:00:20 6 0

C# - [标志] 枚举和枚举帮助扩展方法

我有以下枚举: [Flags] public enum PostAssociations { None = 0x0, User = 0x1, Comments = 0x2, CommentsUser = 0x3 } 作为开始说明,我不确定这…

昇り龍 2024-09-26 02:40:00 11 0

Linq - 是否有 IEnumerable.ForEach我缺少的扩展方法?

可能的重复: 使用 Foreach 子句的 Lambda 表达式... 为什么没有 ForEach 扩展方法在 IEnumerable 接口上? 这看起来很基本。我正在尝试迭代 IEnumer…

拥抱影子 2024-09-26 00:40:10 8 0

帮助我完成我的第一个 Mozilla 扩展

我是 Mozilla 扩展的新手,我一直在尝试按照本教程构建“hello world”https:// developer.mozilla.org/en/Building_an_Extension 但不幸的是,当我使…

破晓 2024-09-25 23:27:01 11 0

如何在 WinForm 中的 DataGridViewColumnCollection 中使用 IQueryable 类型

我想将 DataGridView 的列设置为只读(除了一两列之外)。 我正在尝试这样做。 dgv.Columns.AsQueryable().ForEach(col=>col.ReadOnly=true); 但我发…

淡淡绿茶香 2024-09-25 19:16:13 6 0

Objective-c 类扩展在静态库中无效

在创建将在多个项目中使用的库时,我遇到了一个我无法自行解决的错误。 该库由几个“模块”组成,每个模块都声明其一组类。模块声明一个引用类的头文…

猥琐帝 2024-09-25 10:15:51 4 0
更多

推荐作者

丶视觉

文章 0 评论 0

蓝礼

文章 0 评论 0

birdxs

文章 0 评论 0

foonlee

文章 0 评论 0

微信用户

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文