extension-methods

extension-methods

文章 1 浏览 106

C# - 重载扩展方法

在一个非常基本的学习练习中,我使用了 LinkedList,当需要返回最后一个元素时,我错误地使用了方法 Last() 而不是属性 Last,然后我开始怀疑。 该方…

几味少女 2024-10-02 05:39:53 9 0

如何将这段代码从.net 4.0降级到3.5?

我非常喜欢 .NET 4.0 代码中的这种扩展方法: public static bool In(this T source, params T[] list) { if(null==source) throw new ArgumentNullEx…

始终不够 2024-10-02 04:42:50 10 0

C#扩展方法,去掉ref关键字

我编写了一个小扩展方法来将值添加到列表的开头。 这是代码; public static class ExtensionMethods { public static void AddBeginning(this List i…

薆情海 2024-10-02 04:20:31 5 0

如何为 Nullable 和 Not Nullable 编写扩展方法

我已经编写了以下扩展方法 Public Function ToUtcIso8601(ByVal dt As Date) As String Return String.Format("{0:s}Z", dt) End Function ,但我还需…

浮云落日 2024-10-01 15:27:09 4 0

Enum 上的扩展方法 - 无法公开 Enum 本身的方法

考虑这个 Enum: enum State { On, Off } ...以及这个扩展方法: public static void Foo(this Enum e) { // Here be dragons... } 如果我想调用 Foo(…

逆夏时光 2024-09-30 14:15:29 6 0

如何在 Asp.net MVC 2 中创建字符串类型的扩展方法?

嗨,我正在努力实现这个目标,但就我而言,我一无所获。 我希望向字符串类型添加一些静态方法,这将返回新更改的字符串。我有:使用系统; using Syst…

Smile简单爱 2024-09-30 12:13:43 4 0

修改字典

我有一个 Dictionary 一些示例值是 Key1 Value="1","2","3","4","5" Key2 Value="7","8" Key3 Value=null 我希望数组长度是所有值的最大值,在我的例…

千秋岁 2024-09-30 10:00:06 4 0

是否可以重写这个棘手的扩展方法?

是否可以重写这个不带参数的扩展方法? public static string PropertyName(this T obj, Expression> property) { var memberExpression = property.B…

夜访吸血鬼 2024-09-30 02:08:41 4 0

c# DateTime 添加不带扩展方法的属性

我正在编写一个类库,我需要扩展 System.DateTime 以获得一个名为 VendorSpecificDay 的属性,这样 DateTime txnDate = DateTime.Today; VendorSpecif…

笑看君怀她人 2024-09-29 20:39:37 7 0

两个 C# 扩展泛型方法之间的不明确调用,其中一个 where T:class 和另一个 where T:struct

考虑两个扩展方法: public static T MyExtension(this T o) where T:class public static T MyExtension(this T o) where T:struct 和一个类: class…

手心的海 2024-09-29 02:45:33 4 0

扩展法和正则法 =>错误?

我有两种相同的方法。 一个是 public void ExtendFrameIntoClientArea(Window w, int amount) { if (internals.DwmIsCompositionEnabled()) { WindowI…

月亮坠入山谷 2024-09-29 01:21:06 5 0

一个查询中很少有 GroupJoin

我正在尝试编写具有很少一致的 GroupJoin 的 ObjectQuery,这意味着应该有一个主表选择 + 很少的附加 LEFT JOIN。我使用 SelectMany 方法按如下方式执…

小嗲 2024-09-28 23:30:40 6 0

Null 或值的 C# 扩展方法

如何编写应该检查对象值的扩展方法,如果对象为 null 那么 它应该返回 null 否则值{不在接收端进行转换}。 就像... public static object GetDefault(…

剩余の解释 2024-09-28 14:49:18 3 0

具有动态构建 linq 谓词的扩展方法

我有这个扩展方法。 public static IQueryable SearchBy(this IQueryable source, SearchCriteria criteria) { //throw an error if the source is nu…

各自安好 2024-09-28 13:03:22 3 0

ObjectResult的 C# 扩展方法?

我在实体框架中使用存储过程。假设我有这个过程: public static int DoSth(decimal id) { return (int)Adapter.my_proc(id).First(); } 因为我不想获…

两个我 2024-09-28 10:45:17 3 0
更多

推荐作者

18058794968

文章 0 评论 0

未名湖

文章 0 评论 0

断舍离

文章 0 评论 0

文章 0 评论 0

cyay10

文章 0 评论 0

qq_RdefO0

文章 0 评论 0

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