extension-methods 相关问题

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

在另一个文件中实现Kotlin接口

我想使用扩展在另一个文件中实现一些接口方法。我觉得这是不可能的,但我很乐意这样做。这可能吗?这是一个想法:MyClass.kt类......

回答 1 投票 1

有没有办法在Kotlin中隐藏Java方法?

我正在学习Kotlin,而且我现在正在阅读Kotlin in Action。阅读有关扩展函数和标准库改进的章节,我读到了String.split公开的不同行为......

回答 1 投票 2

String.IsNullOrBlank扩展方法

我不断检查字符串字段,以检查它们是否为空或空白。 if(myString == null || myString.Trim()。Length == 0){抛出新的ArgumentException(“空白字符串无法处理。”); }至...

回答 10 投票 14

私有顶级扩展函数和类内私有扩展函数的区别

我们目前正在将项目转换为Kotlin,并遇到了以下问题:我们只需要在给定的类中使用某个扩展函数。因此,我们有两种可能性:(1)声明......

回答 1 投票 4

C#中的通用Map / Reduce List Extensions

我正在编写一些扩展来模仿地图并减少Lisp中的函数。公共代表R ReduceFunction (T t,R previous); public delegate void TransformFunction (T t,params ......

回答 5 投票 26

将Coroutine函数添加到Transform

我正在创建一个使用UnityEngine扩展Transform的统一脚本;使用System.Collections;使用UnityEditor; public static class TransformExtension {//许多函数public ...

回答 2 投票 0

如何将Decodable扩展为从字典初始化?

我想扩展Decodable,这样我就可以从值字典中创建一个Codable类的新实例。 extension Decodable {init(来自字典:[String:Codable])抛出{let data ...

回答 1 投票 0

.NET列表 Concat与AddRange

通用List上的AddRange和Concat函数有什么区别?一个推荐超过另一个?

回答 3 投票 75

F#扩展约束数组

假设我有以下片段类型'T`` []``当'T :(静态成员(+):'T - >'T - >'T),成员内联self.sum = Array.fold(+)自我很明显,我想添加......

回答 1 投票 0

如何正确扩展CustomerPaymentMethod?

我有一些运行,但肯定似乎不正确欲望:添加一个字段作为CustomerPaymentMethod代码/表的扩展以下问题:为什么我需要PaymentMethodID字段,...

回答 1 投票 0

如何只在扩展方法内设置字段

您好我希望能够仅在扩展方法中设置对象的字段的a。我希望这个领域要么完全是私人的,要么只是从外面获得:公共......

回答 2 投票 0

从SQL查询case语句到C#中的linq扩展方法的问题

我需要帮助以下SQL查询来编写linq或扩展方法查询,如果两者都能提供这两个例子对我来说都很好。此查询返回用户输入的最后一个ID ...

回答 1 投票 0

在Swift 3中扩展类型化的数组(像Bool这样的原始类型)?

以前在Swift 2.2中我可以这样做:扩展_ArrayType,其中Generator.Element == Bool {var allTrue:Bool {return!self.contains(false)}}扩展了[Bool]的.allTrue。 ...

回答 4 投票 12

哪种方法表现更好:.Any()vs .Count()> 0?

在System.Linq命名空间中,我们现在可以扩展我们的IEnumerable以使用Any()和Count()扩展方法。我最近被告知,如果我想检查一个集合包含1个或更多......

回答 8 投票 534

使用扩展方法在c#中单链表

为什么扩展方法不会在Insertion操作中返回修改后的节点。但它在链接列表创建时工作正常。 Extension方法应该返回修改后的Node。是什么 ...

回答 1 投票 -5

使用moq的扩展方法的单元测试

我有两个扩展方法,如下所示,公共静态字符串FindFirstValue(此ClaimsPrincipal主体,字符串claimType,bool throwIfNotFound = false){string value = principal ....

回答 2 投票 1

将kotlin中的扩展函数添加到所有类中

是否可以为所有类添加扩展功能?我正在考虑将它添加到像Object这样的公共基类中。可能吗?

回答 2 投票 3

Opencart相关选项

我是opencart的新手。在这里,我通过自定义此主题(http://demo.towerthemes.com/tt_goetze/)在我的电子商务网站上使用opencart 2.1.0.2。在我们的网站上,我们在产品页面中有选项......

回答 1 投票 0

在C#中是否有任何方法可以使用扩展方法覆盖类方法?

在某些情况下,我想要使用扩展方法覆盖类中的方法。有没有办法在C#中做到这一点?例如:public static class StringExtension {...

回答 4 投票 94

Kotlin - 可变子类的扩展属性setter

假设我想拥有List的属性,然后使用setter for MutableList扩展此属性。例如,我想为列表中的最后一个元素设置一个getter,如果是......还有一个setter

回答 1 投票 1

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