extension-methods

extension-methods

文章 1 浏览 106

如何正确编写 int、double、float 等的数学扩展方法?

我想编写一系列扩展方法来简化数学运算。 例如: 而不是 Math.Pow(2, 5) 我希望能够写出 2.Power(5) 哪个(在我看来)更清晰。 问题是:在编写扩展方…

つ低調成傷 2024-07-24 07:27:32 7 0

IEnumerable的 String.Join(string, string[]) 的类似物

String 类包含非常有用的方法 - String.Join(string, string[])。 它从数组创建一个字符串,用给定的符号分隔数组的每个元素。 但一般来说 - 它不会在…

百思不得你姐 2024-07-24 05:52:42 9 0

如何在 C++/CLI 中声明将被视为 C# 中的扩展方法的方法?

我正在用 C++/CLI 编写一个 .NET 程序集,以便在我们基于 C# 的应用程序中使用。 我希望应用程序将某些 C++ 方法视为扩展方法。 是否有一些属性可以应…

樱花细雨 2024-07-24 03:30:54 9 0

“这个”是什么意思? 用作方法参数的前缀时意味着什么?

我确信答案是显而易见的,而且我有点尴尬,因为我还不知道答案,但请考虑一下我在阅读“专业 ASP.NET MVC 1.0”时选取的以下代码示例: public static…

无所谓啦 2024-07-24 02:41:01 10 0

C#:SkipLast 实现

我需要一种方法来为我提供序列中除最后一项之外的所有项目。 这是我当前的实现: public static IEnumerable SkipLast(this IEnumerable source) { us…

笑咖 2024-07-23 22:35:11 10 0

您见过的扩展方法的最佳或最有趣的用途是什么?

我开始真正喜欢扩展方法......我想知道是否有人偶然发现了一种真正让他们大吃一惊的扩展方法,或者只是发现很聪明。 我今天写的一个例子: 根据其他用…

聚集的泪 2024-07-23 22:04:35 16 0

如何为使用模块化扩展方法的类编写干净的代码?

我正在尝试做一些相当......独特的事情,也许有更好的方法来做到这一点,但是......我正在做一个控制反转(ish)系统,它使用扩展方法来启用/禁用组件…

蓝咒 2024-07-23 09:10:41 7 0

是否有现有的 C# 扩展方法库? 或分享您自己的

可能的重复: 发布 C# .Net 的扩展好东西 (codeplex.com /扩展溢出) 我喜欢 C# 3.0。 我最喜欢的部分之一是扩展方法。 我喜欢将扩展方法视为可以应用…

無心 2024-07-23 02:11:30 10 0

使用 Rhino Mocks 模拟 HttpPostedFileBase

我是模拟新手,所以我需要一些关于如何使用 Rhino Mocks 模拟 HttpPostedFileBase 的指导。 我正在尝试验证我的 ToByteArray() 扩展是否按预期工作,…

自由如风 2024-07-23 01:18:38 10 0

我的第一个扩展方法,能写得更好吗?

因为这是我第一次尝试对我来说似乎非常有用的扩展方法,所以我只是想确保我走的是正确的路线, public static bool EqualsAny(this string s, string[…

羁拥 2024-07-22 21:34:40 7 0

词典词典的扩展方法

我正在尝试编写一个扩展方法来将数据插入定义如下的字典字典中: items=Dictionary>() 到目前为止我所拥有的是: public static void LeafDictionaryA…

随波逐流 2024-07-22 20:44:17 10 0

如何使依赖扩展方法的方法可测试?

我有一个具有以下签名的扩展方法(在 BuildServerExtensions 类中):: public static IEnumerable GetEnabledBuildAgents( this IBuildServer buildSe…

停顿的约定 2024-07-22 07:51:06 8 0

C# 扩展方法不适用于递增和递减场景,是设计使然吗?

我正在尝试一个简单的扩展方法示例,但无法递增或递​​减 int。 这是代码 static class ExtensionMethodsExp { public static void Print(this objec…

狼亦尘 2024-07-22 00:48:37 13 0

有什么方法可以重载 C# 中的扩展方法吗?

我有以下模型模式: public abstract class PARENTCLASS {...} public class CHILD_A_CLASS : PARENTCLASS{...} public static class EXTENSION{ publ…

羁拥 2024-07-21 22:09:59 7 0

有没有办法将规范的 OnPropertyChanged 方法编写为扩展方法?

基本上我想做这样的事情: public static void OnPropertyChanged(this INotifyPropertyChanged changedObject, string propertyName) { var handler …

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