虽然看着this question和它的答案,我认为这是一个好主意,编写System.Console
扩展方法包含所需的功能。是否可以为控制台编写扩展方法?
然而,当我尝试了,我得到这个编译器错误
System.Console“:静态类型不能 作参
下面的代码:
using System;
using System.Runtime.CompilerServices;
namespace ConsoleApplication1
{
public static class ConsoleExtensions
{
[Extension]
public static string TestMethod(this Console console, string testValue)
{
return testValue;
}
}
}
是否有另一种方法为静态类型创建扩展方法?或者这是不可能的?