extension-methods 相关问题

扩展方法是某些语言的语言特性,如Swift,Visual Basic.NET和C#。扩展方法使您可以向现有类型“添加”方法,而无需创建新的派生类型,重新编译或以其他方式修改原始类型。

如何编写要进行类型检查的Typescript基本类型扩展方法

在Typescript中,我想以这种方式向原始类型添 加扩展方法,以便在转换时对参数和返回类型进行类型检查。但是到目前为止,我还没有成功。我...

回答 1 投票 0

C#字典扩展方法语法

我正在尝试为字典编写扩展方法以缩短TryGetValue语法。这是常规方法中的扩展和完全相同的逻辑。私人静态List TryGet

回答 2 投票 0

Typescript-如何在名称空间中扩展类?

我正在使用Pixi.js,正在测试是否可以扩展PIXI.Point。这使我发布了此问题Typescript-如何添加扩展方法但这是一个后续问题。为什么是...

回答 1 投票 0

Typescript-如何添加扩展方法

我听说您可以在Typescript中创建扩展方法,然后我查找了一些代码,并将该代码放入扩展方法中。ts,但我收到一条错误消息,指出toNumber不存在。我该如何解决...

回答 1 投票 0

如何在另一个类的构造函数中使用扩展方法?

我想在属于另一个类的构造函数中使用一个方法,但是我得到了错误:StorageCtrl.getItemsFromStorage不是函数这是我的代码的一部分://存储控制器...

回答 1 投票 0

静态方法未对引用类型[duplicate]进行更改

我写了静态方法来从IEnumerable集合中排除某些项目。公共静态无效排除(此IEnumerable list,params object [] excludeValues){list = ...

回答 1 投票 2

通用存储库扩展:继承与扩展方法

我计划在我的实体框架项目中使用通用存储库。但是,这对于将存储库扩展为基本通用存储库不包含的操作来说更好。 ...

回答 4 投票 1

如何在同伴对象中使用扩展功能

是否可以在类的伴侣对象中定义和使用扩展功能?在此示例中,removePadding()是Point.parse()中使用的扩展函数。数据类Point(private ...

回答 1 投票 1

访问修饰符对扩展功能有什么影响?

如果将扩展功能的访问修饰符更改为private会发生什么?有效果吗?有关系吗?!私人乐趣String.myExtensionFunction(){// ...}

回答 1 投票 0

是否等效于具有相同泛型参数约束的Swift扩展方法?

在Swift中,我可以将方法添加到具有参数相等约束的泛型类型中。 extension可选,其中Wrapped == String {//仅适用于`Optional `类型。 func sample1(...

回答 1 投票 2

Python扩展方法

[OK,在C#中,我们有类似以下内容:public static string Destroy(this string s){return“”; }因此,基本上,当您有一个字符串时,您可以执行以下操作:str =“这是我要破坏的字符串”; newstr ...

回答 6 投票 22

我如何构建此手册的手动版本?

我有一个名为Package的类,其中包含List 和字符串成员,与依赖项列表和包名称相对应。它重写Equals(),基于...

回答 2 投票 0

使用Dart语言的实验性扩展方法时的类型推断

[当我让Dart分析以下示例时...扩展MyList 在List {List mapToList (T函数(T)转换)=> this.map (convert).toList() ; } ....

回答 1 投票 0

Dart 2.0是否具有扩展方法?

在dart 2.0中,类型是强制性的,dart 2.0或2.x将添加扩展方法,例如static int WordCount(this String str){//这里是自定义字符串方法}

回答 2 投票 1

是否可以在Swift中为2D维度数组分配类型别名?类型别名MatrixT = [[T]]

我想为2D通用数组分配类型别名。 (我不想创建新类型的结构MatrixT {})。所以我接下来要做:typealias MatrixT = [[T]]但是当我开始为...写扩展名时...

回答 1 投票 0

EF核心扩展,方法不起作用

我为过滤查询创建了新的IQueryable扩展方法。在手动添加到我的查询的扩展方法内容中,它正在工作。但是它不适用于IQueryable扩展方法。如何...

回答 1 投票 0

如何将GetMethod用于静态扩展方法

[我有一个扩展方法:public static class StringEx {public static bool Like(this string a,string b){return a.ToLower()。Contains(b.ToLower()); }}如何反映出来...

回答 4 投票 8

请向我解释扩展方法

我刚看了一下这篇文章: 你见过的扩展方法的最佳或最有趣的用途是什么 我从来没有听说过扩展方法。 他们适用于所有语言吗 他们有什么意义 在那个特定的帖子中,我不...

回答 3 投票 6

方法未在生产中的堆栈跟踪中显示

我有一个这样的方法调用序列: 直到今天,我在生产服务器中都工作得很好,我改变了一些无关紧要的东西。 现在, EvaluateRule方法UsesRuleAtt...

回答 1 投票 2

Swift如何在机器代码级别实现扩展?

我现在正在搞弄LLVM,这个问题浮现在我的脑海:Swift如何在二进制级别实现扩展?在Swift中,可以提供一种基本扩展,只需添加...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.