繁体   English   中英

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

[英]How to write a method extension for a static Class in VB.NET?

我想在Console类中添加一个自定义的WriteColoredText方法,如下所示:

Console.WriteColoredText(Parametters)

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

如果这不可能,我有哪些类似的替代品?

简短的回答是,你做不到。

扩展方法只能应用于对象实例,但Console类是静态的。 唯一的解决方案是编写自己的,完全独立的类,比如说ConsoleEx ,并实现你想要的任何方法。

扩展方法可以编写一个可以被调用的方法,就好像它是现有类型的实例方法一样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM