extension-methods

    1热度

    1回答

    我目前有一个扩展方法,它将IEnumerable类型的Tab转换为TabNodes的分层集合。 // If Tab has no parent its ParentId is -1 public class Tab { public int TabId { get; set; } public string TabName { get; set; } public in

    3热度

    2回答

    我想用一些额外的属性来扩展我的Linq-to-Sql实体。这些是基于来自基础SQL视图的数据的“计算”属性。例如,考虑有一个出生日期字段,用于计算扩展年龄字段。 我试图通过扩展OnLoaded()方法来扩展我的实体类。 我得到一个编译时错误,但说明我无法创建它。我检查了我的LTS实体类的设计器代码,它没有任何预期扩展点的部分定义。 我检查了一些我的其他LTS实体类,他们确实有这些扩展点。我看到的唯

    3热度

    3回答

    首先,我无法理解.NET 3.5的功能/ Lambda方面。我使用这些功能在日常LINQ,但我的问题是理解的执行,他们真正的意思(?LAMBDA System.Func等等等等) 考虑到这一点,怎么会以下操作来实现: 作为一个例子,我想有一个List(Of T)的扩展方法,它将List中所有对象的属性设置为一个特定的值,并返回更新的List(Of T)。它会被称为是这样的: VB: Dim som

    7热度

    3回答

    我使用ASP.net MVC的发行版本,我似乎得到这个错误很多 'System.Web.Mvc.HtmlHelper' does not contain a definition for 'RenderPartial' and no extension method 'RenderPartial' accepting a first argument of type 'System.Web.Mvc

    5热度

    3回答

    我在vb.net的一个asp.net mvc项目上工作时,遇到了一个奇怪的问题。我创建了一个扩展方法来将整数转换为与其关联的相应月份。我在控制台应用程序中测试了扩展方法,所以我知道它正在工作。 在我的asp.net mvc项目中,我有一个视图并且想要调用扩展方法,但是我得到一个错误,认为扩展方法无法识别。我导入了它所包含的名称空间,但仍然无法动摇错误。任何想法发生了什么?我没有我的代码,但我可以在

    6热度

    6回答

    因为这是我在我看来,是非常有用的扩展方法的第一次尝试,我只是想确认我要下去右路 public static bool EqualsAny(this string s, string[] tokens, StringComparison comparisonType) { foreach (string token in tokens) { if (s

    88热度

    3回答

    有些场合我想用扩展方法重写类中的方法。有没有办法在C#中做到这一点? 例如: public static class StringExtension { public static int GetHashCode(this string inStr) { return MyHash(inStr); } } ,我一直想做到这一点的情况是能够将一个字符

    0热度

    1回答

    基本上我想要做这样的事情: public static void OnPropertyChanged(this INotifyPropertyChanged changedObject, string propertyName) { var handler = changedObject.PropertyChanged; if (handler != null) {

    4热度

    4回答

    的词典扩展方法 我试图写一个扩展方法,将数据插入定义词典的词典如下: items=Dictionary<long,Dictionary<int,SomeType>>() 我至今是: public static void LeafDictionaryAdd<TKEY1,TKEY2,TVALUE>(this IDictionary<TKEY1,IDictionary<TKEY2,TVALUE>>

    -1热度

    1回答

    我在php 4.9中有几个脚本,现在我已经升级到php 5.3 - 我需要做哪些修改?我应该如何处理我的脚本?谢谢。