extension-methods

extension-methods

文章 1 浏览 106

重写 lambda 扩展方法

我创建了一个扩展方法,它的工作原理就像我想要的那样。我注意到,party 和 property 参数以某种方式被“复制”到 lambda 表达式中。这样我就不需要维…

爱的故事 2024-08-19 17:58:32 7 0

List 上的通用排序

我有以下代码: public class OMyObject { public int Id { get; set; } public string Value { get; set; } public DateTime? MyDate { get; set; } …

我的黑色迷你裙 2024-08-19 12:47:28 6 0

C# 中的扩展方法重载有效吗?

拥有一个具有方法的类,如下所示: class Window { public void Display(Button button) { // ... } } 是否可以用另一个更广泛的方法重载该方法,如下…

心如荒岛 2024-08-19 08:14:12 7 0

递归 Linq 函数和 Yielding

public static IEnumerable Traverse(this UIElementCollection source) { source.OfType().SelectMany(v => Traverse(v.Children)); //This is the …

浅忆 2024-08-19 07:50:28 11 0

MVC视图找不到我的扩展方法

我创建了一个扩展方法: namespace MyComp.Web.MVC.Html { public static class LinkExtensions { public static MvcHtmlString ActionImageLink(this…

一束光,穿透我孤独的魂 2024-08-19 05:38:19 7 0

使用共享字典是解决缺乏“扩展属性”的好方法吗?

假设我有一些扩展方法,但还需要扩展对象的状态。鉴于 C# 中不支持扩展属性,使用共享静态字典是否是一个好的解决方案? 例如这样的事情: class Foo …

帅气称霸 2024-08-19 05:33:10 8 0

为什么我不能在扩展 List 的类中调用 OrderBy?

我有一个类 Deck,其中包含一个名为 Shuffle 的方法。 我正在努力重构 Deck 以扩展 List,而不是让 List卡作为一种财产。但是,虽然 Cards.OrderBy (a…

白云悠悠 2024-08-18 22:01:56 6 0

有没有办法将 Linq 投影与扩展方法一起使用

我正在尝试使用 AutoMapper 和存储库模式以及流畅的界面,但在 Linq 投影方面遇到了困难。就其价值而言,当仅使用内存中的对象时,此代码可以正常工作…

初心 2024-08-18 21:21:29 7 0

Linq To SQL 问题 - 不支持 SQL 转换(C# 属性问题)

我正在扩展一些 Linq to SQL 类。我有 2 个类似的语句,第一个有效,第二个无效(“不支持 SQL 转换”错误)。 var reg2 = rs.ProductRegistrations()…

救星 2024-08-18 10:35:30 6 0

如何使用 C# 在 XSLT 文件中呈现自定义 XSL 控件?

我正在使用 C# 通过 XSLT 将 XML 文件转换为 HTML。 我使用扩展对象来呈现我自己的代码:

寄与心 2024-08-18 07:40:45 5 0

相交扩展方法,区分大小写不起作用

我正在尝试使用 MSTEST 在 .NET 的单元测试中比较 2 个集合的内容。为了让事情变得简单,我发现了新的、非常酷的 .Intersect 扩展方法,而不必使用 .S…

千紇 2024-08-18 05:51:12 5 0

如果类型相同,Array.ToArray<>() 是否返回原始数组?

我每天都会处理一个框架,有时我们会提供接受 IEnumerable 作为参数的方法,以便显示用户界面、执行计算等。 如果我传入 MyBusinessObject 像这样: M…

纵山崖 2024-08-18 00:14:56 8 0

如何将这段代码转换为泛型?

我有以下扩展方法,它接受 List 并将其转换为逗号分隔的字符串: static public string ToCsv(this List lst) { const string SEPARATOR = ", "; stri…

有木有妳兜一样 2024-08-17 13:21:17 11 0

为什么一些 HtmlHelper 方法被实现为扩展方法

我当前正在创建一些自定义帮助器类,类似于 ASP.NET MVC 的标准 HtmlHelper。当我查看 HtmlHelper 的实现时,我注意到大多数/所有 HTML 生成方法(例…

不羁少年 2024-08-17 11:05:36 5 0

如何编写正确的静态方法 - 多线程安全

因为我认为静态方法不应该像第一个片段那样编写,还是我错了? public static class ExtensionClass { private static SomeClass object1; private st…

§对你不离不弃 2024-08-17 06:38:22 6 0
更多

推荐作者

寻梦旅人

文章 0 评论 0

冰美式不加糖

文章 0 评论 0

m0_51416705

文章 0 评论 0

123456wqwqwq

文章 0 评论 0

qq_R47skh

文章 0 评论 0

hs1283

文章 0 评论 0

更多

友情链接

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