extension-methods

extension-methods

文章 1 浏览 106

如何创建扩展方法来处理带有谓词输入的 bindinglist.removeall

myGenericList.RemoveAll(x => (x.StudentName == "bad student")); 效果很好,但是绑定列表没有这个方法。如何为绑定列表创建一个扩展方法,该方法将…

往日情怀 2024-11-18 21:20:27 5 0

LINQPad在扩展方法中访问内置DataContext

我可以在扩展方法中访问 this 对象吗? 到目前为止,这就是我所拥有的: void Main() { IQueryable list = DataContextTables.First().NewMethod(this…

书间行客 2024-11-18 17:02:43 3 0

是否可以创建一个扩展方法来格式化字符串?

这个问题很简单。我们如何在 C# 中格式化字符串?这样: string.Format("string goes here with placeholders like {0} {1}", firstName, lastName); …

和影子一齐双人舞 2024-11-18 11:51:20 1 0

在不引用 SDK 的情况下将流转换为 WordDoc

因此,我创建了一个用于操作和编辑 Word 文档的 C# 库。这当然引用了 OpenXML SDK。但是,在我使用该库的地方,我不想也必须引用 .dll。 我可能从另一…

书信已泛黄 2024-11-18 00:21:38 5 0

泛型委托的扩展方法

我正在重构一些使用具有输出参数的方法的代码。我并不是特别反对输出参数,但对于我正在做的事情,我很少需要多个输出值。 我有六个具有相同签名的方…

吻风 2024-11-18 00:20:01 3 0

XPath 扩展方法在 .NET 3.5 中失败,但在 .NET 4.0 中有效

我创建了一个标准的 XsltContext 类并按如下方式调用它: XPathCustomContext context = new XPathCustomContext(new NameTable()); context.AddNames…

孤芳又自赏 2024-11-17 19:40:45 1 0

try 块内的通用输出值分配

我正在尝试编译以下代码: public static void RequireOrPermanentRedirect(this System.Web.UI.Page page, string QueryStringKey, string RedirectU…

浊酒尽余欢 2024-11-17 06:41:28 4 0

如何使用谓词在 C# 中创建扩展方法

我正在尝试创建一个名为 RemoveWhere 的扩展方法,该方法根据谓词从 List 集合中删除项目。例如 var result = products.RemoveWhere(p => p.ID == 5);…

绅士风度i 2024-11-16 17:02:54 3 0

扩展 @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
更多

推荐作者

葬花如无物

文章 0 评论 0

nick

文章 0 评论 0

来世叙缘

文章 0 评论 0

凉城已无爱

文章 0 评论 0

樱桃奶球

文章 0 评论 0

梦中的蝴蝶

文章 0 评论 0

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