extension-methods 相关问题

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

我如何使用扩展将接口一致性添加到我控制范围之外的类型?

在Beef文档的扩展页面上,它说这:扩展对于将接口一致性添加到您控制范围之外的类型(即,系统类型或已定义的类型...)非常有用。 [

回答 1 投票 0

为什么我不能扩展IntegerType?

[在整个网络中,包括此处,我在示例之后迅速看到扩展协议IntegerType(此处为IntegerType)的示例,如下所示……import Foundation扩展IntegerType {var ...

回答 1 投票 0

是否可以在Dart中直接在类上添加静态扩展方法?

我在一个有关C#的类似问题的评论中读到,只能从实例中调用扩展方法。 Dart也是如此吗?我正在尝试将吸气剂添加到Platform类中,这将是...

回答 1 投票 0

IQueryable vs IEnumerable

请考虑以下片段:IQueryable pQ =来自db中的p。人们选择p; IEnumerable pE = pQ; Console.WriteLine(pQ.Count()); Console.WriteLine(pE.Count());两者... ] >>

回答 1 投票 1

Typescript对象或类:当类实现接口时,不可能具有其他属性吗?

我想知道为什么当此类实现接口时,无法在typescript类中实现其他属性或功能...它说:...“对象文字只能指定...

回答 1 投票 0

是否通过扩展方法修改ValueType?

[几天前,我需要切换一个布尔值,最终我这样做是这样的:IsVisible =!IsVisible;我发现这是归档该功能的最简单方法。但是在像例子之前做...

回答 3 投票 14

我正在尝试创建Google Chrome扩展程序

清单不是有效的JSON。行:10,列:6,不允许使用逗号结尾。谁能告诉我该错误的解决方案? {“ manifest_version”:2,“ name”:“知道您的网络策略”,“ version”:...

回答 1 投票 -1

如果能够修改源,为什么使用扩展方法?

[以本书为例研究扩展方法,以在C#中扩展Int32(int关键字)的功能结构为例(在...的情况下,我们不能继承结构并更改源代码)]

回答 1 投票 3

Dart扩展名:除非避免阴影,否则不要使用'this'访问成员

我正在学习使用新的Dart扩展方法。我正在这样做:StringBuffer上的扩展StringInsersion {void insertCharCodeAtStart(int codeUnit){最终值= this.toString(); ...

回答 1 投票 0

C#-返回枚举?来自静态扩展方法

我为字符串添加了一些扩展方法,以使使用某些自定义枚举变得更加容易。公共静态Enum ToEnum ((此字符串s){返回(Enum)Enum.Parse(typeof(T),s); } public ...

回答 5 投票 2

对象属性的自定义扩展方法以返回DefaultValue

我想创建一个自定义扩展名,该扩展名将对对象T的属性起作用,而与属性的类型无关。我需要扩展名才能获取DefaultValue属性的值。 ...

回答 2 投票 1

使用此(基于扩展方法的速记)的可能陷阱

C#6是否在C#6中更新?。现在是一种语言功能:// C#1-5 propertyValue1 = myObject!= null? myObject.StringProperty:null; // C#6 propertyValue1 = myObject?.StringProperty;下面的问题...

回答 11 投票 15

如何在Kotlin中创建视图扩展功能

我正在尝试在Kotlin中创建扩展功能。我确实尝试了几本教程,但是对如何实现这一点却不太了解。我正在尝试创建一个setWidth()函数,例如// Find ...

回答 1 投票 -1

C#扩展方法类型

在C#中,有两组扩展方法(例如Where)在IEnumerable和IQueryable之上起作用。它们中的哪个用于操作内存中的对象,以及哪个用于与...

回答 3 投票 1

自定义类型扩展方法打字稿

我已经为此苦苦了一段时间,我正在尝试将扩展方法添加到angular 8的自定义类型中,但是我无法让它们进行编译。有人可以告诉我我在做什么错。 ...

回答 1 投票 0

将静态扩展分辨率限制为最窄的匹配签名

我有两种相似的静态扩展方法,其中一种采用IEnumerable,另一种仅采用T。它们每个都返回一个ExpandoObject,由于我使用...],我有两种用于优化的目的,因为我使用...

回答 1 投票 0

我可以在Dart中的任何类上使用扩展方法吗?

我正在尝试使用以下方法为Decimal类编写扩展方法:void parse(){十进制二= Decimal.two; }关于十进制的扩展{静态十进制得到两个=> Decimal.fromInt(2); } ...

回答 1 投票 0

扩展方法和剃须刀页面

我已经在app_code中定义了一个扩展方法,如下所示。公共静态类扩展{公共静态字符串Hi(此对象obj){返回“ hi”; }}在剃须刀页面中,...

回答 3 投票 4

扩展方法和动态变量

动态变量是否有理由不支持扩展方法?有办法避免这种情况吗?这是一个例子:我没有忘记持有扩展名的类的using指令...

回答 1 投票 3

Typescript-未捕获(承诺)TypeError:v.toPixiPoint不是函数

我正在尝试为我的Vector2类创建一些对PixiPoint()的扩展,但是当运行npm build并在浏览器中查看它时。我在控制台中收到以下错误。只有在...

回答 1 投票 0

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