大家帮忙我看看这段Codesmith代码有什么问题。
<%@ CodeTemplate Language="C#" TargetLanguage="Text" Src="" Inherits="" Debug="False" LinePragmas="True" Description="" %>
<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Default="" Optional="False" Category="Context" Description="Object Table" OnChanged="" Editor="" EditorBase="" Serializer="" %>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Import Namespace="SchemaExplorer" %>
<%@ Import Namespace="System.Text.RegularExpressions" %>
using Systemt;
using System.Collections.Generic;
using System.Text;
#region <%=SourceTable.Name%>
///<summary>
///This object represents the properties and methods of a <%=GetClassName(SourceTable)%>
public class GetClassName(SourceTable)
{
public GetClassName(SourceTable)
{
}
<%
for(int i=0;i<SourceTable.Columns.Count;i++)
{
%>private <%=GetCShapVariableType(SourceTable.Columns[i])%> <%=GetVariableName(SourceTable.Columns[i].Name)%>;<%
}
%>
public <%=GetCShapVariableType(SourceTable.Columns[i])%> <%=GetCamelCaseName(string value)%>
{
set{ this.<%=GetVariableName(SourceTable.Columns[i].Name)%>=value;}
get{return this.<%=GetVariableName(SourceTable.Columns[i].Name)%> }
}
}
异常代码为红色部份,错误码信息为:
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(25,26): error CS1513: 应输入 }
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(25,56): error CS1002: 应输入 ;
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(27,25): error CS1519: 类、结构或接口成员声明中的标记“(”无效
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(27,26): error CS1520: 类、结构或接口方法必须有返回类型
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(27,62): error CS0270: 不能在变量声明中指定数组大小(请尝试使用“new”表达式初始化)
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(27,64): error CS1001: 应输入标识符
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(27,69): error CS1519: 类、结构或接口成员声明中的标记“)”无效
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(28,25): error CS1519: 类、结构或接口成员声明中的标记“(”无效
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(28,26): error CS1520: 类、结构或接口方法必须有返回类型
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(28,62): error CS0270: 不能在变量声明中指定数组大小(请尝试使用“new”表达式初始化)
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(28,64): error CS1001: 应输入标识符
d:\My Documents\CodeSmith\Samples\v4.1\Templates\Cindy\DataSource.cst(28,69): error CS1519: 类、结构或接口成员声明中的标记“)”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(239,29): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(240,29): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(241,25): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(248,29): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(249,25): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(256,29): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(257,29): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(258,29): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(259,29): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(260,29): error CS1519: 类、结构或接口成员声明中的标记“(”无效
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(263,25): error CS1518: 应输入 class、delegate、enum、interface 或 struct
c:\Documents and Settings\Administrator\Application Data\CodeSmith\v4.1\Template Cache\DataSource_cst.cs(356,1): error CS1022: 应输入类型、命名空间定义或文件尾