extension-methods

extension-methods

文章 1 浏览 106

如何将 String 扩展应用于 Func

我有一个像这样的构造函数签名 public NavigationLink(Func getName, Func getURL, Func isVisible, IEnumerable subItems) 在该构造函数内,我将 get…

木緿 2024-08-24 10:10:31 7 0

创建适用于 System.Object 的扩展方法的良好做法?

我想知道是否应该创建适用于对象级别的扩展方法,或者它们是否应该位于类层次结构中的较低位置。我的意思是这样的: public static string SafeToStri…

零度℉ 2024-08-24 09:34:06 18 0

将简单绑定到“文本”属性的解决方案扩展到多个控件以处理与任何类型的绑定?

我的问题是:如何超越编写用于数据绑定多个控件(没有内置 DataSource 属性的控件)的技术的自定义实现,针对每种可能的数据类型,简单的属性...如下…

迷鸟归林 2024-08-24 06:14:01 8 0

Linq where 关键字与Where 扩展和表达式参数

根据所使用的语法,将表达式传递给 Linq 查询的行为会有所不同,我想知道为什么会出现这种情况。 假设我有一个非常通用的函数 private IEnumerable Ge…

意犹 2024-08-24 05:41:01 7 0

扩展基类

当您在 ASP.net 中创建网页时,代码库继承 System.Web.UI.Page 现在,当我扩展页面对象以检查 SessionExpired 时,例如,我创建一个新类并从 system.w…

听你说爱我 2024-08-24 04:05:41 6 0

为什么我不能为静态类创建扩展方法?

当我尝试为 File 类创建扩展方法时,收到一条错误消息,告诉我无法执行此操作,因为该类是静态的。但是,我不明白为什么这会停止扩展方法的创建,这有…

Spring初心 2024-08-24 00:33:50 15 0

为什么这个扩展方法在 VB.NET 中抛出 NullReferenceException?

根据以前的经验,我一直认为在空实例上调用扩展方法是完全合法的(尽管可能不建议)。因此,在 C# 中,此代码可以编译并运行: // code in static cla…

硪扪都還晓 2024-08-23 20:59:48 18 0

您使用过私有扩展方法吗?

可以选择使用私有扩展方法有什么优势吗?我还没有发现它们有任何用处。如果 C# 根本不允许它们不是更好吗?…

凡间太子 2024-08-23 18:57:16 4 0

请向我解释扩展方法

我刚刚看了这篇文章: 您见过的扩展方法的最佳或最有趣的用途是什么? 我从未听说过扩展方法。它们适用于所有语言吗? 它们有什么意义呢?在那篇特定…

太阳男子 2024-08-23 15:10:39 8 0

如何编写通用 IEnumerable扩展方法

我对仿制药相当陌生(好吧,真的很新),但我喜欢它们的想法。我将在视图上有一些下拉列表,我想要一种通用的方法来获取对象列表并将其转换为 SelectL…

喜爱纠缠 2024-08-23 14:39:25 13 0

如何获得扩展方法来更改原始对象?

我希望能够编写扩展方法,以便我可以说: lines.ForceSpaceGroupsToBeTabs(); 而不是: lines = lines.ForceSpaceGroupsToBeTabs(); 但是,以下代码当…

凉世弥音 2024-08-23 12:20:13 13 0

C# Linq 扩展方法如何执行相等比较?

因此,以下 lambda 表达式不会返回集合中的任何元素,即使在逐步执行时我能够验证 1 个项目是否符合条件。我添加了该类的示例及其 IEquatable 实现。 …

掩于岁月 2024-08-23 04:21:41 17 0

定义静态扩展方法的替代方法

我知道我无法在 C# 中扩展静态类,我并不真正理解原因,但我确实知道这是不可能的。 因此,考虑到这一点,这就是我想要实现的目标: public static cl…

铁憨憨 2024-08-22 22:46:52 8 0

泛型类的扩展方法

可能的重复: C# - 通用扩展方法 如何编写 C# 扩展方法对于通用类型类 是否可以为泛型类声明扩展方法? public class NeedsExtension { public Needs…

浊酒尽余欢 2024-08-22 21:29:46 6 0

在 XPathExpression 中使用 ms: xpath 函数

我正在尝试使用 Microsoft XPath 扩展函数(例如 ms:string-compare http ://msdn.microsoft.com/en-us/library/ms256114.aspx)位于 XPathExpression…

傾城如夢未必闌珊 2024-08-22 20:47:25 9 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文