当前位置:中国站长下载文章中心网页编程.NET编程 → 用ASP.NET写你自己的代码生成器

用ASP.NET写你自己的代码生成器

减小字体 增大字体 作者:不详  来源:不详  发布时间:2006-8-14 9:49:26
t + "using System;\r\n";
   m_LayOut = m_LayOut + "using System.Data;\r\n" ;
   m_LayOut = m_LayOut + "using System.Data.SqlClient;\r\n";
   m_LayOut = m_LayOut + "using System.Collections;\r\n";
   m_LayOut = m_LayOut + "\r\n";
  
   m_LayOut = m_LayOut + "namespace e3.Pantheon.WorkFlow.Structure\r\n";
   m_LayOut = m_LayOut + "{\r\n";
  
   m_LayOut = m_LayOut + BL(4) + "///<comment>\r\n";
   m_LayOut = m_LayOut + BL(4) + "///公司名称:苏州中软公司\r\n";
   m_LayOut = m_LayOut + BL(4) + "///作者:\r\n";
   m_LayOut = m_LayOut + BL(4) + "///创建日期:"+System.DateTime.Now.ToShortDateString()+"\r\n";
   m_LayOut = m_LayOut + BL(4) + "///用途说明:\r\n";
   m_LayOut = m_LayOut + BL(4) + "///修改记录:\r\n";
   m_LayOut = m_LayOut + BL(4) + "///</comment>\r\n";
  
   m_LayOut = m_LayOut + BL(4) + "public class " + TableName + "s : System.Collections.CollectionBase\r\n";
   m_LayOut = m_LayOut + BL(4) + "{\r\n";
  
   m_LayOut = m_LayOut + BL(8) + "///<summary>\r\n";
   m_LayOut = m_LayOut + BL(8) + "///构造函数\r\n";
   m_LayOut = m_LayOut + BL(8) + "///<summary>\r\n";
   m_LayOut = m_LayOut + BL(8) + "public " + TableName + "s()\r\n"; //构造函数
   m_LayOut = m_LayOut + BL(8) + "{\r\n";
   m_LayOut = m_LayOut + BL(12) + "//TODO:在这里增加构造函数逻辑\r\n";
   m_LayOut = m_LayOut + BL(8) + "}\r\n\r\n";
  
   m_LayOut = m_LayOut + BL(8) + "///<summary>\r\n";
   m_LayOut = m_LayOut + BL(8) + "///析构函数\r\n";
   m_LayOut = m_LayOut + BL(8) + "///<summary>\r\n";
   m_LayOut = m_LayOut + BL(8) + "~" + TableName + "s()\r\n"; //析构函数
   m_LayOut = m_LayOut + BL(8) + "{\r\n";
   m_LayOut = m_LayOut + BL(12) + "//TODO:在这里增加析构函数逻辑\r\n";
   m_LayOut = m_LayOut + BL(8) + "}\r\n\r\n";
  
   m_LayOut = m_LayOut + BL(8) + "public void Remove(int index)\r\n"; //删除
   m_LayOut = m_LayOut + BL(8) + "{\r\n";
   m_LayOut = m_LayOut + BL(12) + "if(index>Counter-1||Counter<0)\r\n";
   m_LayOut = m_LayOut + BL(12) + "{}\r\n";
   m_LayOut = m_LayOut + BL(12) + "else\r\n";
   m_LayOut = m_LayOut + BL(12) + "{\r\n";
   m_LayOut = m_LayOut + BL(16) + "List.RemoveAt(index);\r\n";
   m_LayOut = m_LayOut + BL(12) + "}\r\n";
   m_LayOut = m_LayOut + BL(8) + "}\r\n\r\n";
  
   m_LayOut = m_LayOut + BL(8) + "public void Add("+TableName+" m_"+TableName+")\r\n"; //增加
   m_LayOut = m_LayOut + BL(8) + "{\r\n";
   m_LayOut = m_LayOut + BL(12) + "List.Add("+" m_"+TableName+");\r\n";
   m_LayOut = m_LayOut + BL(8) + "}\r\n\r\n";
  
   m_LayOut = m_LayOut + BL(8) + "public "+TableName+" this[int index]\r\n"; //集合的元素
   m_LayOut = m_LayOut + BL(8) + "{\r\n";
  
   m_LayOut = m_LayOut + BL(12) + "get\r\n";
   m_LayOut = m_LayOut + BL(12) + "{\r\n";
   m_LayOut = m_LayOut + BL(16) + "if(index <List.Count)\r\n";
   m_LayOut = m_LayOut + BL(16) + "{\r\n";
   m_LayOut = m_LayOut + BL(20) + "return ("+TableName+")List[Index];\r\n";
   m_LayOut = m_LayOut + BL(16) + "}\r\n";
   m_LayOut = m_LayOut + BL(16) + "else\r\n";
   m_LayOut = m_LayOut + BL(16) + "{\r\n";
   m_LayOut = m_LayOut + BL(16) + "return null;\r\n";
   m_LayOut = m_LayOut + BL(16) + "}\r\n";
   m_LayOut = m_LayOut + BL(12) + "}\r\n";
  
   m_LayOut = m_LayOut + BL(12) + "set\r\n";
   m_LayOut = m_LayOut + BL(12) + "{\r\n";
   m_LayOut = m_LayOut + BL(16) + "if(iIndex<List.Count)\r\n";
   m_LayOut = m_LayOut + BL(16) + "{\r\n";
   m_LayOut = m_LayOut + BL(20) + "List[index]=value;\r\n";
   m_LayOut = m_LayOut + BL(16) + "}\r\n";
   m_LayOut = m_LayOut + BL(12) + "}\r\n";
  
   m_LayOut = m_LayOut + BL(8) + "}\r\n";
  
   m_LayOut = m_LayOut + BL(4) + "}\r\n"; //class
  
   m_LayOut = m_LayOut + "}\r\n"; //namespace
  
   this.txtLayOut.Text = m_LayOut;
   }
   }
   #endregion
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

上一页  [1] [2] [3] [4] [5]