extension-methods

extension-methods

文章 1 浏览 106

扩展 @Html.DropDownList mvc3

在我不断努力构建表单验证控件的过程中,我已经使用了下拉列表控件,但当我尝试自定义该控件时遇到了障碍。 我尝试在扩展方法中使用 TagBuilder 和一…

海未深 2024-11-16 10:10:29 3 0

是否可以在不使用 MVC 的情况下访问 DisplayName 属性?

我已经使用 lambda 表达式为 List 重构了一个通用 CSV 构建器来访问正确的值, public static string ToCsv(this List list, string delimiter, strin…

娇俏 2024-11-16 09:01:52 3 0

在加载 mvc3 之前解析页面上的所有 html 帮助器扩展

我编写了一些扩展方法来扩展 html 帮助器类以进行客户端表单验证。我希望能够做的是让页面加载我的所有元素的数组(javascript),这些元素是我的验证…

玩心态 2024-11-15 18:15:41 3 0

避免通用参数

我有以下扩展方法,它断言属性 (Id) 包含指定的属性 (TV): public static void ShouldHave(this T obj, Expression> exp) {...} 该方法可以这样调用…

一场信仰旅途 2024-11-15 05:48:19 5 0

如何使用 Select() 扩展方法将对象添加到不可变的通用列表

我有一个不可变的列表。 在下面的 g.Select(...) 中,我执行了一个 .ToList() 操作,将其放入 MemberIdList 中。我不想使用 ToList() 创建新列表,而…

少女七分熟 2024-11-15 03:00:08 5 0

具有 Lambda/Selector/Predicate 逻辑的扩展方法

我试图将以下逻辑放入扩展方法中,让我为字段的选择器传递一个 Func 。 public class MyClass { public decimal someValue {get; set;} } public clas…

懒猫 2024-11-15 02:05:03 2 0

Rails 应用程序中扩展方法(仅加载一次)的放置位置

我在现有类中添加了几个辅助方法,并且我希望它们仅加载一次。例如,我有一个 except 方法 class Array def except(array) self.select do |item| arr…

小女人ら 2024-11-14 23:27:40 1 0

如何编写扩展函数来返回自定义类型的平均值?

这可能非常简单,但我的尝试(在 Intellisense 和 MSDN 的指导下)都没有达到目标。 如果我有一个包含 3 个 double 的类,我怎样才能得到这些列表的平…

稳稳的幸福 2024-11-14 21:42:37 4 0

您会将 LINQ 查询抽象为扩展方法吗

在我当前的项目中,我们为代码指标“可维护性指数”和“循环复杂度”设定了一些目标。可维护性指数应为 60 或更高,圈复杂度应为 25 或更低。我们知道…

空城缀染半城烟沙 2024-11-14 20:00:58 4 0

从派生类内部调用 C# 基类扩展方法?

这是一个人为的示例: public static class MyExtensions { public static void MyMethod( this MyInterface obj, string txt ) { } } interface MyIn…

行至春深 2024-11-14 06:31:43 1 0

通用类型扩展方法 ToMultiDimensionalArray

我目前正在尝试使用泛型类型的扩展方法将 IEnumerable 转换为 T2 类型的二维数组。您还应该能够选择要包含到该数组中的 T 的哪些属性。 这是我到目前…

骄兵必败 2024-11-14 06:01:58 2 0

对不需要实例的扩展方法进行空检查?

我最近问了这个问题 关于这个主题,它作为 这个 的重复项而关闭 - 作为这个在我之前。但是,我想就一个极端情况提出一个更具体的问题,我觉得上述问题…

人间不值得 2024-11-13 16:14:14 3 0

哪种机制是扩展 Dictionary 来处理丢失键的更好方法?为什么?

我发现自己有一个小烦恼 - 我有一个 Dictionary ,其中包含可能存在或不存在的值。 因此,正常的行为是使用索引器,如下所示: object result = myDic…

勿挽旧人 2024-11-11 17:32:35 4 0

设计选择:我是否希望扩展方法在 null 时抛出异常?

可能的重复: C#:在扩展中验证“this”参数的最佳实践方法 我对设计选择很矛盾,并且想听听 SO 社区的意见。我在这里举的例子只是必须做出这种设计…

独留℉清风醉 2024-11-10 18:06:07 2 0

Visual Studio 2010 - IDE 命令查找扩展方法命名空间?

我大量使用 + 查找类型的命名空间并使 VS.NET 将这些类型导入到我的类文件中。与此类似,假设我有一个名为 ToWebsiteString() 的 DateTime 扩展方法。…

白日梦 2024-11-10 08:31:49 3 0
更多

推荐作者

kaipeng

文章 0 评论 0

吐个泡泡

文章 0 评论 0

沧桑㈠

文章 0 评论 0

御宅男

文章 0 评论 0

泪眸﹌

文章 0 评论 0

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