extension-methods

    4热度

    1回答

    因此,我有一些扩展方法,对于常用的东西,并在记录它们时,我想到我有不知道如何一致地在XML中编写summary标记注释。例如: /// <summary> /// Gets a subset of characters from the left-hand side of a string. /// </summary> public static string L

    0热度

    3回答

    在Ruby中,方法这改变物体对最终轰然:string.downcase! 在C#中,你必须做的:foo = foo.ToLower() 有没有一种方法,使像一个扩展方法: foo.ConvertToLower() 那会操纵foo? (我认为答案是否定的,因为字符串是不可变的,你不能在一个扩展方法做一个ref this)

    2热度

    3回答

    我有一些方法的类。这是超赞的,但我已经复制了我能在这里。 Class RayGun # flashes red light # requires confirmation # makes "zowowowowowow" sound def stun! # ... end # flashes blue light #

    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