extension-methods

    1热度

    2回答

    我试图得到该方法的MethodInfo对象: Any<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>) 我有工作了你如何指定Func<TSource, Boolean>位类型参数的问题...... MethodInfo method = typeof(Enumerable).GetMethod("Any", new[] { typeo

    7热度

    4回答

    当我申请我的上述方法的标签我得到的是没有定义 类型System.Runtime.CompilerServices.Extension错误。 这里是我的样品 <System.Runtime.CompilerServices.Extension()> _ Public Sub test() End Sub 我要去哪里错了? 编辑〜直接从MSDN文章here,同样的错误 Impor

    2热度

    2回答

    我有几个扩展方法,我一直在为几个项目开发,他们目前很大程度上依赖一些AJAX来实现零碎工作。问题是他们需要将JavaScript文件复制并粘贴到您要使用它的项目中。 由于此JavaScript文件只需要使用一次(所有渲染控件的实例都使用相同的文件)喜欢通过web资源(将文件作为资源嵌入程序集中)将脚本元素添加到其使用的页面的标头集合中。在Web表单中,这不是问题 - 您可以将脚本块添加到具有特定I

    4热度

    5回答

    今天,我发现了一些让我难过:类型System.Generic.Collections.List的对象没有的一些有用的扩展方法,我来爱,如查找,的FindAll,FindIndex,存在,removeall过等 在VS2008对象浏览器中显示,在我使用的mscorlib版本存在这些方法,但如果我看组件反汇编他们不存在。 我在这里丢失了一些明显的东西,还是有一些方法可以使它们可用于我的Silverli

    2热度

    4回答

    我写了一个函数,它可以从列表中获取给定数量的随机记录。目前,我可以这样做: IEnumerable<City> cities = db.Cites.GetRandom(5); (其中db是我的DataContext连接到SQL Server DB) 目前,我在每一个实体这样的功能,我需要随机记录来自: public partial class City { public stat

    0热度

    1回答

    当我使用LINQ to SQL生成实体类时,我得到了我想要的,但我也得到了一堆其他扩展性方法定义。 例如用于MyField的(文本),我得到: partial void OnMyFieldChanging(string value); partial void OnMyFieldChanged(); 什么是上面的扩展方法共同使用?

    2热度

    1回答

    我试图做下面的扩展方法 - >一个int转换为枚举,当你提供枚举: - public static T ToEnum<T>(this int value) { return (T)Enum.ToObject(typeof(T), value); } 现在,我希望让这个你只能定义键入T是一个枚举。有什么我可以限制它吗? 例如。 int day = 3; DaysOfWeek do

    12热度

    5回答

    我有int类型的简单扩展方法使用eval,所以我可以做的工作如何调用扩展方法如下: string timeLength = 61.ToTime() // timeLength will be "1:01" 此作品在代码很大,但我想用这个Repeater模板中的扩展方法。绑定时我要做到以下几点: <%# Eval("LengthInSeconds").ToTime() %> 这并没有工作,所

    5热度

    2回答

    我创建了包含常用扩展方法的单独程序集,扩展方法使用了System.Web.dll(及其他)的类。 然后,当我创建一个引用包含扩展方法的Utilities.dll程序集的新项目(控制台应用程序)时,如果不使用扩展方法,则不需要为新项目添加对System.Web.dll的引用System.Web.dll组件中的任何类(例如System.Web.UI.Control)。 当其中一个扩展方法将是一个通用方

    38热度

    8回答

    .NET中的扩展方法是什么? 编辑: 我已经发布了一个跟进的问题在Usage of Extension Methods