gpt4 book ai didi

.net - 如何在 VB.NET 中为静态类编写方法扩展?

转载 作者:行者123 更新时间:2023-12-01 01:48:42 25 4
gpt4 key购买 nike

我想将自定义的 WriteColoredText 方法添加到 Console 类,以便像这样访问:

Console.WriteColoredText(Parametters)

问题是我只找到有关为特定数据类型创建方法扩展的信息,但没有找到有关类的方法扩展的信息。

如果这不可能,我有哪些类似的选择?

最佳答案

简短的回答是,你不能。

Extension methods只能应用于对象实例,但 Console类是静态的。唯一的解决方案是编写您自己的、完全独立的类,例如 ConsoleEx,并在其中实现您想要的任何方法。

Extension methods make it possible to write a method that can be called as if it were an instance method of the existing type.

关于.net - 如何在 VB.NET 中为静态类编写方法扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20935865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com