extension-methods 相关问题

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

静态编译代码中的Groovy扩展方法

有很多方法可以为Groovy中的现有类型定义扩展方法,例如:元类,类别,扩展模块等。我想知道,哪些与静态兼容......

回答 1 投票 0

如何为非泛型数组定义扩展方法?

我无法弄清楚在非泛型数组上定义扩展方法的正确语法是什么。这个问题涉及泛型数组,但是对字节数组尝试类似的构造并不...

回答 1 投票 1

发布ASP.NET MVC应用程序时找不到扩展方法

在ASP.NET MVC应用程序(.NET 4.7)中,我在HttpResponseMessage上使用了一个扩展方法。此方法在.NET Standard 2.0项目中创建。在调试和使用IIS Express时,它是......

回答 1 投票 1

如何制作扩展方法到System.IO.File [复制]

如果有办法,我想知道在c#中使用System.IO.File扩展方法的方法。我想制作一个类似下面的方法。 //'CreateDirectoryAndFile是我制作System.IO.File的方法....

回答 1 投票 0

用于测试事件是否已订阅的单元测试的扩展方法

我正在使用C#和Microsoft Fakes编写单元测试。我想要测试的类订阅了服务中定义的大量事件。服务引用是私有的。假货已经产生了......

回答 1 投票 0

为什么不在嵌套类中允许扩展方法定义? [关闭]

我会发现在嵌套类中为类编写我的exensions是方便/合理的。主要原因是我可以简单地命名类Extensions并让它的外部命名范围给它一个独特的...

回答 3 投票 9

为什么我的通用扩展方法说不能从T转换为...或...到T.

继我的问题https://stackoverflow.com/questions/10241345/any-percentage-function-in-net https://stackoverflow.com/questions/9942202/percentage-of-each-element-in-linq我想要的创造一个......

回答 3 投票 2

如何在LINQ中的`where`子句中更新全局变量?

我想使用LINQ和Where扩展方法过滤列表。但除了过滤,我还想在Where里面更新一个全局变量。但是我不能这样做。考虑这个例子:var list ...

回答 2 投票 0

列出的非支持型扩展方法。为什么?

我创建了两个扩展方法:在IEnumerable上运行的Filter Type ,以及在IEnumerable上运行的FilterMovieType :public static IEnumerable ...

回答 1 投票 1

CA1026(所有参数应具有默认值)和扩展方法

前提当使用带有C#可选参数的代码分析(或fxCop)时,您可以收到CA1026的警告。简短的原因1并不是使用默认值来提供所有参数。 ......

回答 3 投票 19

使用扩展方法来提高代码可读性

所以我一直在处理不同软件供应商最近为他们的产品提供的几个API。有时事情是缺乏的,有时我只是想让代码更具可读性,而且我...

回答 3 投票 0

BASH - 在for循环问题中查找文件

所以问题如下:我有一个包含4 .zip和.md5的文件夹,所有文件夹都有相同的基本文件名。我有一个FOR循环:对于S in * .zip;做{check_md5}完成...

回答 1 投票 0

将字符串转换为可空类型(int,double等...)

我正在尝试进行一些数据转换。不幸的是,大部分数据都是字符串,它应该是int或double等等......所以我得到的是:double?金额=转换....

回答 16 投票 129

由于“内部”保护级别swift 4,扩展初始化程序无法访问

我在框架内的扩展中有一个便利初始化器。我想在我的项目的另一个扩展中使用它。它允许公众访问我能做的一切,但编译器保持...

回答 1 投票 0

如何从同一ViewController的扩展访问var

我在我的ViewController中创建了一个var:类ViewController:UIViewController {var options:Options?在viewWillAppear中我设置选项/抓取选项让optionsFetch:NSFetchRequest&...

回答 1 投票 0

如何创建扩展文件并在iOS Swift 3中的View Controller中调用它?

我已经制作了这样的扩展文件:import Foundation import Swift import UIKit extension UIButton {func sayHello(){print(“Hello bro ...”)}}然后在...中调用sayHello方法

回答 2 投票 2

必须在非泛型静态类中定义扩展方法

我得到错误:扩展方法必须在非泛型静态类中定义在行:public class LinqHelper这是基于Mark Gavells代码的帮助器类。我真的 ...

回答 8 投票 182

可以在通用枚举类型上使用扩展方法吗? (不是枚举值)

C#最近有一些更新意味着你可以使用Enum作为泛型类型约束,我正在尝试利用这个新功能来制作一些适用于所有枚举的扩展方法。 ...

回答 2 投票 2

有没有办法在C#中为对象添加键/值语法?

我有一个叫做CottonCandy的物品。 CottonCandy有一些属性:Mass Volume TotalSugar Colors如果我可以向CottonCandy添加一些东西以便我可以检索,那将是多么美妙的...

回答 5 投票 0

(扩展名)更新选项卡时保存更改的值

所以,我在popup.html中有一个输入。如果输入数据,popup.js会将数据发送到content.js,并且它已经在选项卡上进行了更改。但更新选项卡后,选项卡上的更改已消失。你怎么 ...

回答 2 投票 2

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