不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
在CodeSmith模板中使用自定义属性和方法
编辑:dnawo 日期:2009-07-09
复制内容到剪贴板 程序代码
<%@ CodeTemplate Language="C#" TargetLanguage="C#" %>
<%@ Property Name="NameSpace" Type="String" %>
<%@ Property Name="ClassName" Type="String" %>
<%@ Property Name="Author" Type="String" %>
<%@ Property Name="FN" Type="FirstName" %>
<script runat="template">
//enum
public enum FirstName : int
{
Zhang,
Li,
Wang
}
//method
public string GetLastName()
{
return "San";
}
</script>
////////////////////////////////////////////////
// File:<% =ClassName %>.cs
// Description: Enter summary here after generation.
// Author:<% =Author %>
// Date:<% =DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") %>
////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;
namespace <% =NameSpace %>
{
public class <% =ClassName %>
{
public <% =ClassName %>()
{ }
public string GetUserName()
{
return <% =FN + " " + GetLastName()%>;
}
}
}
<%@ Property Name="NameSpace" Type="String" %>
<%@ Property Name="ClassName" Type="String" %>
<%@ Property Name="Author" Type="String" %>
<%@ Property Name="FN" Type="FirstName" %>
<script runat="template">
//enum
public enum FirstName : int
{
Zhang,
Li,
Wang
}
//method
public string GetLastName()
{
return "San";
}
</script>
////////////////////////////////////////////////
// File:<% =ClassName %>.cs
// Description: Enter summary here after generation.
// Author:<% =Author %>
// Date:<% =DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") %>
////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;
namespace <% =NameSpace %>
{
public class <% =ClassName %>
{
public <% =ClassName %>()
{ }
public string GetUserName()
{
return <% =FN + " " + GetLastName()%>;
}
}
}
生成的代码:
复制内容到剪贴板 程序代码
////////////////////////////////////////////////
// File:Class1.cs
// Description: Enter summary here after generation.
// Author:dnawo
// Date:2009-07-09 03:23:12
////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;
namespace MZWU
{
public class Class1
{
public Class1()
{ }
public string GetUserName()
{
return Wang San;
}
}
}
// File:Class1.cs
// Description: Enter summary here after generation.
// Author:dnawo
// Date:2009-07-09 03:23:12
////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;
namespace MZWU
{
public class Class1
{
public Class1()
{ }
public string GetUserName()
{
return Wang San;
}
}
}
在<script runat="template">和</script>之间可以定义一些CodeSmith的属性和方法,他们只能在CodeSmith模板中使用,不会在生成的代码中表现出来!
评论: 0 | 引用: 0 | 查看次数: 4058
发表评论
请登录后再发表评论!