这是个什么语法? 什么时候加入的?
public class CTest
{
public int a = 1;
}
public static class CTestA
{
public static void show(this CTest test)
{
MessageBox.Show(test.a.ToString());
}
}
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
CTest t = new CTest();
t.show(); // <--竟然可以这么用!
}
}
[解决办法]
C# 3.0加入的扩展方法。