extension-methods 相关问题

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

Kotlin - 为静态Java方法“运行”

我有以下代码:import javax.swing。* ... UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName())UIManager.put(“ToolTip.border”,BorderFactory.createEmptyBorder())...

回答 1 投票 3

这种通用扩展方法的目的是什么? [关闭]

我在这里坚持一些遗留代码,我无法弄清楚。它有什么作用?任何帮助赞赏! public static T ResolveNew (这个T型){return UnityContainerHandler.Create()。Resolve&...

回答 1 投票 -2

随着扩展方法的出现,抽象类的吸引力会降低吗?

.NET中扩展方法的一个有趣方面是您可以将它们应用于接口。对我来说,似乎很好,我可以在接口附近定义功能而无需定义...

回答 11 投票 8

在asp.net核心中向TempData对象添加扩展方法

这段代码显示了如何设置然后从TempData对象读取数据:TempData [“ErrorMessage”] =“some message”; var foo = TempData [“ErrorMessage”];如果我经常使用......

回答 1 投票 0

在Swift 4中,无法覆盖扩展声明

我最近将我的代码迁移到了Swift 4.我遇到了一个扩展问题,即:扩展的声明无法覆盖,但我已经读过多个帖子了...

回答 6 投票 12

如何在Go中向现有类型添加新方法?

我想在gorilla / mux路由和路由器类型上添加一个方便的util方法:package util import(“net / http”“github.com/0xor1/gorillaseed/src/server/lib/mux”)func(r * mux) 。路由)...

回答 2 投票 92

从Objective-C调用Swift扩展函数的语法

我有一个同时具有objective-c和swift的项目。一切都正常连接,所以我通常可以在没有问题的情况下调用类的扩展。但是,在这种情况下,我必须将论证传递给......

回答 1 投票 2

使用比较运算符扩展Int enum

通常你有这样的Int枚举:enum难度:Int {case Easy = 0 case正常情况Hard}难度值有一定的含义,我们可能想介绍它们的顺序....

回答 1 投票 1

用Moq模拟扩展方法

我有一个预先存在的接口...公共接口ISomeInterface {void SomeMethod();我已经使用mixin扩展了这个表面... public static class SomeInterfaceExtensions {...

回答 5 投票 143

向枚举添加项的扩展方法

我正在尝试编写一个扩展方法,将其他项添加到枚举。我从来没有写过扩展方法,看过并试过几个我在这里找到的例子......

回答 1 投票 1

对于每个没有将子视图带到前面的ios swift

我已将以下扩展添加到UIView:func bringViewsToFront(views:[UIView]){views.forEach {(view)in self.bringSubviewToFront(view)}我使用如下:imageOverlay ....

回答 1 投票 -1

使用新断言扩展XUnit Assert类

我试图通过添加一些selenium功能名称空间来扩展xUnit assert方法MyProject.Web.Specs.PageLibrary.Extensions {public static class AssertExtensions {public ...

回答 7 投票 8

什么是扩展方法?

.NET中的扩展方法是什么?编辑:我在使用扩展方法时发布了一个跟进问题

回答 10 投票 41

如何为异步方法创建通用扩展方法?

我正在尝试创建一个.WithDelay(秒);我可以在异步方法调用结束时添加的方法。我得到的问题是首先调用异步方法然后发生延迟,我想要另一个...

回答 1 投票 0

模拟实现接口的枚举的行为

假设我有一个枚举类似于:enum OrderStatus {AwaitingAuthorization,InProduction,AwaitingDespatch}我还在我的枚举上创建了一个扩展方法来整理显示的...

回答 4 投票 13

调用IQueryable的IEnumerable扩展方法导致性能问题[重复]

每当我调用一个接受IQueryable上的IEnumerable的扩展方法时,正在使用该列表/实体的进程的其余部分非常慢。 POR QUEEEEE?!问题 ...

回答 2 投票 -1

用于IEnumerable的String.Join(string,string [])的模拟

class String包含非常有用的方法 - String.Join(string,string [])。它从数组创建一个字符串,用给定的符号分隔数组的每个元素。但一般 - 它没有添加......

回答 8 投票 7

Swift - 添加自定义Curve扩展后,它不会呈现以编程方式创建的视图,只会呈现使用Interface Builder创建的视图

我有一个扩展曲线视图的底部边缘,因为这个样式用于我试图创建的应用程序中的多个屏幕。但是,我注意到我只能使用...

回答 1 投票 0

如何在静态类中使用dbcontext? (的ObjectDisposedException)

嘿,我刚刚学会了如何使用扩展方法,并非常兴奋地在我当前的项目中实现它。我的目标:我想检查我的表中是否存在辅助类中的条目,...

回答 2 投票 3

如何查找类型的属性和字段,然后从该类型的集合中读取它们?

我有T的列表,需要创建一个由“\ t”连接的字符串,该字符串具有此类型的多个属性。 string str =“1,2,3; 2,3,4; 4,5,6”; var arr = str .Split(';').Select(x => x.Split(','))...

回答 3 投票 0

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