為了在
namespace System
{
public class ExtensionAttribute : Attribute { }
}
namespace System
{
public delegate void Action()
public delegate void Action<T
}
然而
#if NET
namespace System
{
public class ExtensionAttribute : Attribute { }
}
namespace System
{
public delegate void Action()
public delegate void Action<T
}
#endif
問題是
在 C#模板編程(
原理
#define NET
修改後Csmacro的代碼可在
第一步
第二步
第三步
#region include
#endregion
#if NET
namespace System
{
public class ExtensionAttribute : Attribute { }
}
namespace System
{
public delegate void Action()
public delegate void Action<T
}
#endif
#region include 是我引入的 Csmacro 宏語法
#define NET
#if NET
namespace System
{
public class ExtensionAttribute : Attribute { }
}
namespace System
{
public delegate void Action()
public delegate void Action<T
}
#endif
第四步
搞定以後
From:http://tw.wingwit.com/Article/program/net/201311/16137.html