extension-methods

extension-methods

文章 1 浏览 106

为什么使用 TagBuilder 而不是 StringBuilder?

使用标签生成器和字符串生成器在 htmlhelper 类中创建表或使用 HtmlTable 有什么区别? 他们不是产生同样的东西吗?…

清秋悲枫 2024-09-05 21:13:20 12 0

更喜欢封装和可重用性的扩展方法?

edit4: wiki化,因为这似乎更多地变成了讨论而不是具体问题。 在 C++ 编程中,“更喜欢非成员非-”通常被认为是良好的做法。友元函数”而不是实例方…

仅此而已 2024-09-05 18:18:13 10 0

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

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

世界等同你 2024-09-05 07:57:47 8 0

关于扩展方法

当对 null 调用扩展方法时,我是否总是需要抛出 ArgumentNullException ? (Enumerable 中的扩展方法抛出 ArgumentNullException。)我想对此进行澄…

简单气质女生网名 2024-09-05 04:33:23 3 0

如果我在 Action 中设置控制器属性,则扩展方法不起作用,但在 OnExecuting 中起作用

我有一个继承自 Controller 的类 MyController,因此我的所有控制器都继承自 MyController。 我在 MyController 中有一个属性: public class MyContr…

神也荒唐 2024-09-04 08:59:51 10 0

创建 IEnumerable.Find()

我想写: IEnumerable cars; cars.Find(car => car.Color == "Blue") 我可以用扩展方法来完成这个任务吗?以下失败是因为它递归地调用自身而不是调用 …

染火枫林 2024-09-04 03:26:16 10 0

如何解决命名不明确的扩展方法?

我有一个 DataTable,试图使用 System.Linq.Enumerable 上的 AsEnumerable 扩展方法对其进行枚举。问题在于 System.Data.DataTableExtensions 上有一…

長街聽風 2024-09-04 03:17:53 13 0

将流反序列化为列表或任何其他类型

尝试将流反序列化为 List (或任何其他类型),但失败并出现错误: 无法从用法中推断出方法 Foo.Deserialize(System.IO.Stream) 的类型参数。尝试显式…

沐歌 2024-09-03 21:40:29 6 0

IEnumerable.OrderBy 在哪里声明?

抱歉我太懒了,但是 IEnumerable.OrderBy 在哪里声明的。我知道它是一个扩展方法,但是它是在哪个类中声明的? PS:打开反光板...…

他是夢罘是命 2024-09-03 14:00:01 9 0

扩展方法问题。为什么我需要使用 someObj = someObj.somemethod();

我有一个简单的扩展方法,我想用它来将项目添加到项目数组中。 public static T[] addElement(this T[] array, T elementToAdd) { var list = new Lis…

顾北清歌寒 2024-09-03 09:54:45 12 0

List.SelectMany()、Linq 和 lambda

我有课。 public class MedicalRequest { private int id private IList Days private string MedicalUser ... } 另一个 public class MedicalDays { …

温柔嚣张 2024-09-02 05:50:26 9 0

如果库 B 的 extn 方法在库 A ' 中使用,为什么我需要对库 B 的 extn 方法使用 using 语句?它是我的客户使用的库 A?

我有: 主程序类 - 使用库 A 库 A - 具有混合库 B 的方法的部分类 库 B - 混合方法和方法接口 为什么我需要 LibaryB 的 using 语句才能让它们的扩展方…

〆一缕阳光ご 2024-09-02 04:57:14 8 0

如何将 ninject 自身注入到具有扩展函数的静态类中

我得到了一些带有扩展方法的静态类,这些扩展方法使用存储库模式向实体添加“业务逻辑”。 现在有时我需要在这些扩展函数中创建一个新的IRepository。…

江挽川 2024-09-02 00:16:49 16 0

.NET:从字典生成字符串的有效方法?

假设我有一个 Dictionary,并且我想生成它的字符串表示形式。 “石头工具”的实现方法是: private static string DictionaryToString(Dictionary has…

蒲公英的约定 2024-09-01 15:05:27 8 0

LINQ .Cast() 扩展方法失败,但 (type)object 有效

为了在某​​些 LINQ to SQL 对象和 DTO 之间进行转换,我们在 DTO 上创建了显式转换运算符。这样我们就可以执行以下操作: DTOType MyDTO = (LinqToS…

双马尾 2024-09-01 06:36:41 11 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文