資源簡介
一個C#實體類生成器,有源碼??梢宰詣由蒀#的實體類,解決VS只能一個字段一個字段的封裝的弊端。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.IO;
namespace?CreateEntity
{
????public?partial?class?frmMain?:?Form
????{
????????public?frmMain()
????????{
????????????InitializeComponent();
????????}
????????private?void?btnCreateEntity_Click(object?sender?EventArgs?e)
????????{
????????????HeaderOfEntity?HeaderOfEntity?=?new?HeaderOfEntity();
????????????DataTable?dt?=?new?DataTable();
????????????#region?實例化一個實體,并為這個實體類賦值
????????????
????????????//實體類名不能為空
????????????if?(txtClassName.Text?==?““)
????????????{
????????????????MessageBox.Show(“類名不能為空!“?“提示“?MessageBoxButtons.OK?MessageBoxIcon.Warning);
????????????????return;
????????????}
????????????else
????????????{
????????????????HeaderOfEntity.ClassName?=?txtClassName.Text.Trim();
????????????}
????????????//實體類的說明
????????????if?(txtClassExplain.Text?!=?““)
????????????{
????????????????HeaderOfEntity.ClassExplain?=?txtClassExplain.Text.Trim();
????????????}
????????????else
????????????{
????????????????HeaderOfEntity.ClassExplain?=?““;
????????????}
????????????//實體類的作者
????????????if?(txtAuthor.Text?!=?““)
????????????{
????????????????HeaderOfEntity.ClassAuthor?=?txtAuthor.Text.Trim();
????????????}
????????????else
????????????{
????????????????HeaderOfEntity.ClassAuthor?=?““;
????????????}
????????????//類的命名空間
????????????if?(txtNamespace.Text?!=?““)
????????????{
????????????????HeaderOfEntity.NameSpace?=?txtNamespace.Text.Trim();
????????????}
????????????else
????????????{
????????????????HeaderOfEntity.NameSpace?=?““;
????????????}
????????????#endregion
????????????#region?將dataGridView中的數據復制出來復制到DataTable中,做為參數
?????????
????????????//添加列
????????????for?(int?i?=?0;?i?????????????{
????????????????dt.Columns.Add(dgvAttribute.Columns[i].Name);
????????????}
????????????//添加行
????????????for?(int?j?=?0;?j?????????????{
????????????????DataRow?dr?=?dt.NewRow();
????????????????for?(int?k?=?0;?k?????????????????{
????????????????????dr[k]?=?dgvAttribute.Rows[j].Cells[k].Value;
????????????????}
????????????????dt.Rows.Add(dr);
????????????}
????????????#endregion
????????????//實例化一個接口對象
????????????IWriteEntity?writeEntity?=?new?WriteEntity();
????????????//設置保存窗口的顯示
????????????saveDialog.title?=?“將實體類保存到:“;
????????????saveDialog.FileName?=?HeaderOfEntity.ClassName.Trim();
????????????DialogResult?result?=?saveDialog.ShowDialog();
????????????if?(result==DialogResult.OK)
????????????{
???????????????FileStream?fs?=?new?FileStream(saveDialog.FileName?FileMode.Create?FileAccess.Write);
????????????????if?(writeEntity.Write(fsdtHeaderOfEntity)==true?)
????????????????????{
????????????????????????MessageBo
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????16384??2012-04-11?10:31??CreateEntity\CreateEntity\bin\Debug\CreateEntity.exe
?????文件??????34304??2012-04-11?10:31??CreateEntity\CreateEntity\bin\Debug\CreateEntity.pdb
?????文件??????11600??2012-04-11?15:07??CreateEntity\CreateEntity\bin\Debug\CreateEntity.vshost.exe
?????文件????????490??2010-03-17?22:39??CreateEntity\CreateEntity\bin\Debug\CreateEntity.vshost.exe.manifest
?????文件????????583??2012-04-10?21:52??CreateEntity\CreateEntity\bin\Debug\User
?????文件???????3813??2012-04-10?20:58??CreateEntity\CreateEntity\CreateEntity.csproj
?????文件???????3709??2012-04-11?10:31??CreateEntity\CreateEntity\Form1.cs
?????文件??????12942??2012-04-11?10:30??CreateEntity\CreateEntity\Form1.Designer.cs
?????文件???????6565??2012-04-11?10:30??CreateEntity\CreateEntity\Form1.resx
?????文件???????1313??2012-04-10?10:38??CreateEntity\CreateEntity\HeaderOfEntity.cs
?????文件????????316??2012-04-10?19:13??CreateEntity\CreateEntity\IWriteEntity.cs
?????文件????????936??2012-04-11?15:07??CreateEntity\CreateEntity\obj\x86\Debug\CreateEntity.csproj.FileListAbsolute.txt
?????文件??????16384??2012-04-11?10:31??CreateEntity\CreateEntity\obj\x86\Debug\CreateEntity.exe
?????文件????????180??2012-04-11?10:30??CreateEntity\CreateEntity\obj\x86\Debug\CreateEntity.frmMain.resources
?????文件??????34304??2012-04-11?10:31??CreateEntity\CreateEntity\obj\x86\Debug\CreateEntity.pdb
?????文件????????180??2012-04-11?10:28??CreateEntity\CreateEntity\obj\x86\Debug\CreateEntity.Properties.Resources.resources
?????文件???????4440??2012-04-10?10:19??CreateEntity\CreateEntity\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6289??2012-04-11?10:31??CreateEntity\CreateEntity\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????300??2012-04-11?10:30??CreateEntity\CreateEntity\obj\x86\Debug\GenerateResource.read.1.tlog
?????文件????????722??2012-04-11?10:30??CreateEntity\CreateEntity\obj\x86\Debug\GenerateResource.write.1.tlog
?????文件????????495??2012-04-09?10:16??CreateEntity\CreateEntity\Program.cs
?????文件???????1356??2012-04-09?10:15??CreateEntity\CreateEntity\Properties\AssemblyInfo.cs
?????文件???????2874??2012-04-09?10:15??CreateEntity\CreateEntity\Properties\Resources.Designer.cs
?????文件???????5612??2012-04-09?10:15??CreateEntity\CreateEntity\Properties\Resources.resx
?????文件???????1097??2012-04-09?10:15??CreateEntity\CreateEntity\Properties\Settings.Designer.cs
?????文件????????249??2012-04-09?10:15??CreateEntity\CreateEntity\Properties\Settings.settings
?????文件???????2863??2012-04-10?20:58??CreateEntity\CreateEntity\WriteEntity.cs
?????文件????????878??2012-04-09?10:15??CreateEntity\CreateEntity.sln
????..A..H.?????25088??2012-04-11?15:15??CreateEntity\CreateEntity.suo
?????文件????2181120??2012-04-10?11:10??CreateEntity\實體類生成器.eap
............此處省略13個文件信息
- 上一篇:ASP.NET教務管理系統
- 下一篇:C#遺傳算法求解VRP問題
評論
共有 條評論