欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

CodeSmith实用技巧(五):利用继承生成可变化的代码

程序员文章站 2022-05-04 12:12:43
...

用 CodeSmith 生成可变化的代码,其实是先利用 CodeSmith 生成一个基类,然后自定义其它类继承于该类。当我们重新生成基类时 CodeSmith 不要接触继承的子类中的代码。看下面的这段模版脚本: % @CodeTemplateLanguage = " C# " TargetLanguage = " C# " Desc

CodeSmith生成可变化的代码,其实是先利用CodeSmith生成一个基类,然后自定义其它类继承于该类。当我们重新生成基类时CodeSmith不要接触继承的子类中的代码。看下面的这段模版脚本:

CodeSmith实用技巧(五):利用继承生成可变化的代码@ CodeTemplate Language="C#" TargetLanguage="C#" Description="Base class generator." %>
CodeSmith实用技巧(五):利用继承生成可变化的代码
@ Property Name="ClassName" Type="System.String" Description="Name of the class." %>
CodeSmith实用技巧(五):利用继承生成可变化的代码
@ Property Name="ConstructorParameterName" Type="System.String" Description="Constructor parameter name." %>
CodeSmith实用技巧(五):利用继承生成可变化的代码
@ Property Name="ConstructorParameterType" Type="System.String" Description="Data type of the constructor parameter." %>
CodeSmith实用技巧(五):利用继承生成可变化的代码
class ClassName %>
CodeSmith实用技巧(五):利用继承生成可变化的代码CodeSmith实用技巧(五):利用继承生成可变化的代码
CodeSmith实用技巧(五):利用继承生成可变化的代码{
CodeSmith实用技巧(五):利用继承生成可变化的代码
ConstructorParameterType %> m_ ConstructorParameterName %>;
CodeSmith实用技巧(五):利用继承生成可变化的代码
CodeSmith实用技巧(五):利用继承生成可变化的代码
public ClassName %>( ConstructorParameterType %> ConstructorParameterName %>)
CodeSmith实用技巧(五):利用继承生成可变化的代码CodeSmith实用技巧(五):利用继承生成可变化的代码
CodeSmith实用技巧(五):利用继承生成可变化的代码{
CodeSmith实用技巧(五):利用继承生成可变化的代码 m_
ConstructorParameterName %> = ConstructorParameterName %>
CodeSmith实用技巧(五):利用继承生成可变化的代码 }

CodeSmith实用技巧(五):利用继承生成可变化的代码}