extension-methods

extension-methods

文章 1 浏览 106

如何在 Web 表单数据绑定表达式中使用扩展方法?

有人在数据绑定表达式中成功使用了扩展方法吗? 假设我有一个名为“GetName”的扩展方法附加到“MyClass”。 在后面的代码中,我已经验证了这一点: M…

北座城市 2024-08-03 15:03:53 10 0

在 C# 扩展方法中订阅事件是不好的做法吗?

这种情况下,订阅代理CloseCompleted事件是不是不好呢? public static void Close(this MyWCFServiceClient proxy) { proxy.CloseCompleted += (o, e…

尬尬 2024-08-03 10:10:35 10 0

List的 Last() 扩展方法的性能如何?

我真的很喜欢 Last() 并且会一直在 List 中使用它。但由于它似乎是为 IEnumerable 定义的,我猜它首先枚举枚举 - 这应该是 O(n) 而不是 O(1) 直接索引…

腻橙味 2024-08-03 09:16:46 7 0

如果适用,请将嵌套的 ForEach 替换为 Select

是否可以将方法 ForEach() 用法替换为 Select() 或其他方法,以使用嵌套扩展方法在一个字符串中编写下一个代码?或者也许还有其他方法来改进算法? va…

记忆消瘦 2024-08-03 03:01:39 5 0

如何关闭“将扩展方法转换为纯静态” resharper 中的自动重构?

使用Resharper时,由于某种原因,当我调用扩展方法时,它会自动将其转换为静态方法调用。这就是所谓的将扩展方法转换为纯静态重构。 foo.Bar() 讽刺的…

×眷恋的温暖 2024-08-03 00:15:27 7 0

如何向 LINQ to SQL 可以转换为 SQL 的表添加自定义列

我有一个表,其中包含其他数据中的过程代码(我们称之为“MyData”)。我有另一个表,其中包含有效的过程代码、其描述以及这些代码的有效日期。每次我…

煮酒 2024-08-02 22:18:29 5 0

对类库使用系统命名空间:好还是坏

在我的类库中使用“系统命名空间”是个好主意吗? 示例: namespace System.Web { public static class RequestExtensions { public static bool IsPo…

a√萤火虫的光℡ 2024-08-02 21:27:15 7 0

使用扩展方法扩展字符串(C# 3.0)?

我知道我可以像这样扩展字符串类: public static class EMClass { public static int ToInt32Ext(this string s) { return Int32.Parse(s); } public…

苏璃陌 2024-08-02 19:13:51 5 0

修改 JavaScript 中的字符串、日期和数字对象

我正在开发一个项目,该项目大量使用扩展方法将 UI 层中的字符串转换为代码层中适当的对象类型:(伪代码) // C# /* Converts a String from the UI-…

心不设防 2024-08-02 18:35:29 6 0

重写 List的 ToString()

我有一个 MyClass 类,我想重写 List 实例的 ToString() 方法: class MyClass { public string Property1 { get; set; } public int Property2 { get…

裸钻 2024-08-02 14:38:38 7 0

自动实现循环

我不知道标题是否有意义,但在我正在编写的应用程序中,有很多(扩展)方法。一个简单的例子: 对象: Matter (Burn, Explode, Destroy, Freeze, Heat…

傲性难收 2024-08-02 12:15:49 6 0

如何在 C# 中为泛型列表类型扩展方法指定参数

我正在尝试创建一个扩展方法,它将对通用列表集合的内容进行洗牌,无论其类型如何,但是我不确定在 之间放置什么内容。作为参数。我要放对象吗?或类…

两相知 2024-08-02 11:51:57 5 0

RadComboBoxItemCollection 无法与 linq 一起工作

我正在创建一些扩展方法,并且在 RadComboBoxItemCollection 中遇到一些错误,RadComboBoxItemCollection 似乎实现了 IEnumerable 但 linq 一直给我错…

无力看清 2024-08-02 03:43:55 9 0

C# 扩展方法不允许通过引用传递参数吗?

在 C# 中创建一个将实例作为引用传递的扩展方法真的不可能吗? 下面是一个示例 VB.NET 控制台应用程序: Imports System.Runtime.CompilerServices Mo…

铁憨憨 2024-08-01 23:45:51 11 0

与 lambda 不同()?

是的,所以我有一个可枚举的值,并希望从中获得不同的值。 使用System.Linq,当然还有一个名为Distinct 的扩展方法。 在简单的情况下,它可以不带参数…

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