單機遊戲下載單機遊戲下載基地
最新遊戲| 熱門遊戲| 遊戲大全| 遊戲專題
壓縮解壓 光盤工具 文字輸入 殺毒軟件 文件處理 轉換翻譯 股票證券 辦公學習 編程軟件 虛擬光驅
當前位置: 首頁應用軟件編程軟件→ CSharp C#代碼生成器 免費版

CSharp C#代碼生成器免費版

  • CSharp C#代碼生成器截圖0
< >
CSharp C#代碼生成器下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:36.1M
  • 更新時間:2016-05-26 14:38
  • 發行時間:
  • 應用類型:普通
  • 應用標簽:代碼生成器
c#代碼生成器,生成代碼可用於Web及Winform編程,可批量導出代碼,導出代碼直接拷貝到VS中就可以使用,支持MSSqlServer,Oracle數據庫.生成UI、BLL、DAL、MODEL;我做.net開發3年,一直都用這個生成器,覺得很好用,分享給大家;希望該工具能幫到你!說明:1.代 [更多]
應用介紹

c#代碼生成器,生成代碼可用於Web及Winform編程,可批量導出代碼,導出代碼直接拷貝到VS中就可以使用,支持MSSqlServer,Oracle數據庫.生成UI、BLL、DAL、MODEL;我做.net開發3年,一直都用這個生成器,覺得很好用,分享給大家;希望該工具能幫到你!

說明:

1.代碼生成靈活,根據用戶所編輯的模板生成代碼。

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

using ToolFunction;

using System.Data;

using CSScriptLibrary;

using Microsoft.CSharp;

using System.Reflection;

using System.Windows.Forms;

namespace AUTOCODE

{

////// 測試類

///public class @GetClassName(SourceTable)

{

@InitProperty(SourceTable)

}

}

#START@GetCamelCaseName

public static string GetCamelCaseName(string value)

{

return value.ToLower();

}

#END

#START@ConvertFirstCharToUpper

public static string ConvertFirstCharToUpper(string value)

{

return value.Substring(0, 1).ToUpper() + value.Substring(1);

}

#END

#START@InitProperty

///

/// 生成屬性代碼

///

///數據源///字符串public static string InitProperty(DataTable p_dtSource)

{

string _strLine = "";

foreach (DataColumn item in p_dtSource.Columns)

{

_strLine += "\n private " + GetCSharpVariableType(item) + " " + item.ColumnName.ToLower() + ";";

_strLine += "\n" + "public " + GetCSharpVariableType(item) + " " + GetPropertyName(item.ColumnName);

_strLine += "\n" + "{ ";

_strLine += "\n" + "get { return " + item.ColumnName.ToLower() + ";}";

_strLine += "\n" + "set {" + item.ColumnName.ToLower() + "= value;}";

_strLine += "\n" + "}";

}

return _strLine;

}

#END

#START@GetClassName

///

/// 根據表生成類的名字

///

///表///public static string @GetClassName(DataTable p_dtTable)

{

if (p_dtTable == null)

{

return null;

}

string _strTemp = p_dtTable.TableName.Substring(0, 1).ToUpper() + p_dtTable.TableName.Substring(1).ToLower();

return _strTemp;

}

#END

#START@GetPropertyName

///

/// 根據表名生成類

///

//////public static string GetPropertyName(string p_strName)

{

if (p_strName == null)

{

return null;

}

if (p_strName.Length == 1)

{

return p_strName.ToLower();

}

return p_strName.Substring(0, 1).ToUpper() + p_strName.Substring(1).ToLower();

}

#END

#START@GetLowerCaseName

public static string GetLowerCaseName(string value)

{

return value.ToLower();

}

#END

#START@GetCSharpVariableType

///

/// 根據表的列轉化代碼中的數據類型

///

///表列///public static string GetCSharpVariableType(DataColumn p_dcColumn)

{

if (p_dcColumn.ColumnName.EndsWith("TypeCode")) return p_dcColumn.ColumnName;

switch (p_dcColumn.DataType.Name.ToString())

{

case "AnsiString": return "string";

case "AnsiStringFixedLength": return "string";

case "Binary": return "byte[]";

case "Boolean": return "bool";

case "Byte": return "byte";

case "Currency": return "decimal";

case "Date": return "DateTime";

case "DateTime": return "DateTime";

case "Decimal": return "decimal";

case "Double": return "double";

case "Guid": return "Guid";

case "Int16": return "short";

case "Int32": return "int";

case "Int64": return "long";

case "Object": return "object";

case "SByte": return "sbyte";

case "Single": return "float";

case "String": return "string";

case "StringFixedLength": return "string";

case "Time": return "TimeSpan";

case "UInt16": return "ushort";

case "UInt32": return "uint";

case "UInt64": return "ulong";

case "VarNumeric": return "decimal";

default:

{

return "__UNKNOWN__";

}

}

}

#END

using System;

using System.Collections.Generic;

using System.Text;

using System.IO;

using ToolFunction;

using System.Data;

using CSScriptLibrary;

using Microsoft.CSharp;

using System.Reflection;

using System.Windows.Forms;

namespace AUTOCODE

{

////// 測試類

///public class @GetClassName(SourceTable)

{

@InitProperty(SourceTable)

}

}

#START@GetCamelCaseName

public static string GetCamelCaseName(string value)

{

return value.ToLower();

}

#END

#START@ConvertFirstCharToUpper

public static string ConvertFirstCharToUpper(string value)

{

return value.Substring(0, 1).ToUpper() + value.Substring(1);

}

#END

#START@InitProperty

///

/// 生成屬性代碼

///

///數據源///字符串public static string InitProperty(DataTable p_dtSource)

{

string _strLine = "";

foreach (DataColumn item in p_dtSource.Columns)

{

_strLine += "\n private " + GetCSharpVariableType(item) + " " + item.ColumnName.ToLower() + ";";

_strLine += "\n" + "public " + GetCSharpVariableType(item) + " " + GetPropertyName(item.ColumnName);

_strLine += "\n" + "{ ";

_strLine += "\n" + "get { return " + item.ColumnName.ToLower() + ";}";

_strLine += "\n" + "set {" + item.ColumnName.ToLower() + "= value;}";

_strLine += "\n" + "}";

}

return _strLine;

}

#END

#START@GetClassName

///

/// 根據表生成類的名字

///

///表///public static string @GetClassName(DataTable p_dtTable)

{

if (p_dtTable == null)

{

return null;

}

string _strTemp = p_dtTable.TableName.Substring(0, 1).ToUpper() + p_dtTable.TableName.Substring(1).ToLower();

return _strTemp;

}

#END

#START@GetPropertyName

///

/// 根據表名生成類

///

//////public static string GetPropertyName(string p_strName)

{

if (p_strName == null)

{

return null;

}

if (p_strName.Length == 1)

{

return p_strName.ToLower();

}

return p_strName.Substring(0, 1).ToUpper() + p_strName.Substring(1).ToLower();

}

#END

#START@GetLowerCaseName

public static string GetLowerCaseName(string value)

{

return value.ToLower();

}

#END

#START@GetCSharpVariableType

///

/// 根據表的列轉化代碼中的數據類型

///

///表列///public static string GetCSharpVariableType(DataColumn p_dcColumn)

{

if (p_dcColumn.ColumnName.EndsWith("TypeCode")) return p_dcColumn.ColumnName;

switch (p_dcColumn.DataType.Name.ToString())

{

case "AnsiString": return "string";

case "AnsiStringFixedLength": return "string";

case "Binary": return "byte[]";

case "Boolean": return "bool";

case "Byte": return "byte";

case "Currency": return "decimal";

case "Date": return "DateTime";

case "DateTime": return "DateTime";

case "Decimal": return "decimal";

case "Double": return "double";

case "Guid": return "Guid";

case "Int16": return "short";

case "Int32": return "int";

case "Int64": return "long";

case "Object": return "object";

case "SByte": return "sbyte";

case "Single": return "float";

case "String": return "string";

case "StringFixedLength": return "string";

case "Time": return "TimeSpan";

case "UInt16": return "ushort";

case "UInt32": return "uint";

case "UInt64": return "ulong";

case "VarNumeric": return "decimal";

default:

{

return "__UNKNOWN__";

}

}

}

#END

2.提供模板文件管理模塊。

3.提供基礎配置模塊,方便數據庫連接,導出目錄設置。

4.模板包含屬性說明區,函數注冊區,靜態文本區,動態函數區。規範嚴謹,易於書寫編輯。

5.通過動態編譯實現了模板中可添加c#函數,對數據源進行動態操作。

6.多種文件格式導出(隻有想生成的文件與數據表有緊密聯係,均可根據動態函數區的代碼進行代碼生成)

未完成功能

支持SqlServer、mysql.

相關應用
    下載地址

    CSharp C#代碼生成器 免費版

        熱門評論

        最新評論

        發表評論查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        (您的評論需要經過審核才能顯示)

        配置需求

        推薦專題

        up對戰平台up對戰平台

        關於飛翔|聯係我們|大事記|下載幫助(?)|廣告聯係|版權聲明|網站地圖|友情鏈接

        Copyright 2010-2013單機遊戲下載(R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
        飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】