NewLife/X

使用.Net内置类型
大石头 编写于 2017-04-06 00:11:42
共计: 修改86个文件,增加546行、删除546行。
修改 +1 -1
修改 +3 -3
修改 +4 -4
修改 +4 -4
修改 +2 -2
修改 +2 -2
修改 +3 -3
修改 +2 -2
修改 +1 -1
修改 +2 -2
修改 +5 -5
修改 +2 -2
修改 +3 -3
修改 +3 -3
修改 +3 -3
修改 +2 -2
修改 +3 -3
修改 +1 -1
修改 +1 -1
修改 +12 -12
修改 +9 -9
修改 +18 -18
修改 +3 -3
修改 +21 -21
修改 +15 -15
修改 +13 -13
修改 +18 -18
修改 +33 -33
修改 +3 -3
修改 +3 -3
修改 +1 -1
修改 +1 -1
修改 +2 -2
修改 +2 -2
修改 +2 -2
修改 +2 -2
修改 +2 -2
修改 +1 -1
修改 +3 -3
修改 +1 -1
修改 +3 -3
修改 +8 -8
修改 +5 -5
修改 +28 -28
修改 +10 -10
修改 +1 -1
修改 +1 -1
修改 +1 -1
修改 +6 -6
修改 +1 -1
修改 +12 -12
修改 +7 -7
修改 +4 -4
修改 +8 -8
修改 +1 -1
修改 +2 -2
修改 +1 -1
修改 +1 -1
修改 +3 -3
修改 +5 -5
修改 +1 -1
修改 +7 -7
修改 +1 -1
修改 +1 -1
修改 +1 -1
修改 +3 -3
修改 +4 -4
修改 +14 -14
修改 +14 -14
修改 +9 -9
修改 +7 -7
修改 +5 -5
修改 +5 -5
修改 +11 -11
修改 +1 -1
修改 +7 -7
修改 +33 -33
修改 +10 -10
修改 +3 -3
修改 +2 -2
修改 +7 -7
修改 +10 -10
修改 +23 -23
修改 +13 -13
修改 +14 -14
修改 +20 -20
修改 +1 -1
diff --git a/NewLife.Core/Net/IPacket.cs b/NewLife.Core/Net/IPacket.cs
index c21e880..9008a0e 100644
--- a/NewLife.Core/Net/IPacket.cs
+++ b/NewLife.Core/Net/IPacket.cs
@@ -265,7 +265,7 @@ namespace NewLife.Net
 
             // 凑齐10个带有长度的数据帧一起发出
             var ms = new MemoryStream();
-            for (int i = 0; i < 5; i++)
+            for (Int32 i = 0; i < 5; i++)
             {
                 var size = i < 4 ? Security.Rand.Next(1400) : Security.Rand.Next(2000, 30000);
                 var str = Security.Rand.NextString(size);
修改 +3 -3
diff --git a/NewLife.Core/Remoting/ApiTest.cs b/NewLife.Core/Remoting/ApiTest.cs
index aef7060..7144296 100644
--- a/NewLife.Core/Remoting/ApiTest.cs
+++ b/NewLife.Core/Remoting/ApiTest.cs
@@ -57,13 +57,13 @@ namespace NewLife.Remoting
             //XTrace.WriteLine(logined + "");
 
             var msg = "NewLifeX";
-            var rs = await client.InvokeAsync<string>("Hello/Say", new { msg });
+            var rs = await client.InvokeAsync<String>("Hello/Say", new { msg });
             XTrace.WriteLine(rs);
 
             try
             {
                 msg = "报错";
-                rs = await client.InvokeAsync<string>("Hello/Say", new { msg });
+                rs = await client.InvokeAsync<String>("Hello/Say", new { msg });
             }
             catch (ApiException ex)
             {
@@ -107,7 +107,7 @@ namespace NewLife.Remoting
 
             //[FF(Name = "方法")]
             //[FE(Name = "方法")]
-            public string Say(string msg)
+            public String Say(String msg)
             {
                 if (msg == "报错") throw new Exception("出错,上一次 " + Session["Last"]);
 
修改 +4 -4
diff --git a/NewLife.Core/Serialization/Binary/BinaryTest.cs b/NewLife.Core/Serialization/Binary/BinaryTest.cs
index d8228ba..2dc8192 100644
--- a/NewLife.Core/Serialization/Binary/BinaryTest.cs
+++ b/NewLife.Core/Serialization/Binary/BinaryTest.cs
@@ -25,7 +25,7 @@ namespace NewLife.Serialization
             Console.Clear();
 
             var ks = new String[] { "普通", "高级", "名值普通", "名值高级" };
-            for (int i = 0; i < 4; i++)
+            for (Int32 i = 0; i < 4; i++)
             {
                 var ext = i == 1 || i == 3;
                 var unm = i == 2 || i == 3;
@@ -108,21 +108,21 @@ namespace NewLife.Serialization
             {
                 var n = Rand.Next(2, 10);
                 obj.Points = new Double[n];
-                for (int i = 0; i < n; i++)
+                for (Int32 i = 0; i < n; i++)
                 {
                     obj.Points[i] = (Double)Rand.Next() / 10000;
                 }
 
                 obj.Items = new List<String>();
                 n = Rand.Next(2, 10);
-                for (int i = 0; i < n; i++)
+                for (Int32 i = 0; i < n; i++)
                 {
                     obj.Items.Add(Rand.NextString(32));
                 }
 
                 obj.Container = new Dictionary<String, String>();
                 n = Rand.Next(2, 10);
-                for (int i = 0; i < n; i++)
+                for (Int32 i = 0; i < n; i++)
                 {
                     obj.Container.Add("元素" + (i + 1), Rand.NextString(32));
                 }
修改 +4 -4
diff --git a/NewLife.Core/Serialization/Json/JsonTest.cs b/NewLife.Core/Serialization/Json/JsonTest.cs
index 0fa9fe9..0543a0a 100644
--- a/NewLife.Core/Serialization/Json/JsonTest.cs
+++ b/NewLife.Core/Serialization/Json/JsonTest.cs
@@ -25,7 +25,7 @@ namespace NewLife.Serialization
             var hosts = typeof(IJsonHost).GetAllSubclasses().Select(e => e.CreateInstance() as IJsonHost).ToArray();
             Console.Clear();
 
-            for (int i = 0; i < 2; i++)
+            for (Int32 i = 0; i < 2; i++)
             {
                 var obj = Create(i > 0);
 
@@ -97,21 +97,21 @@ namespace NewLife.Serialization
             {
                 var n = Rand.Next(2, 10);
                 obj.Points = new Double[n];
-                for (int i = 0; i < n; i++)
+                for (Int32 i = 0; i < n; i++)
                 {
                     obj.Points[i] = (Double)Rand.Next() / 10000;
                 }
 
                 obj.Items = new List<String>();
                 n = Rand.Next(2, 10);
-                for (int i = 0; i < n; i++)
+                for (Int32 i = 0; i < n; i++)
                 {
                     obj.Items.Add(Rand.NextString(32));
                 }
 
                 obj.Container = new Dictionary<String, String>();
                 n = Rand.Next(2, 10);
-                for (int i = 0; i < n; i++)
+                for (Int32 i = 0; i < n; i++)
                 {
                     obj.Container.Add("元素" + (i + 1), Rand.NextString(32));
                 }
修改 +2 -2
diff --git a/NewLife.Net/Modbus/ModbusSlave.cs b/NewLife.Net/Modbus/ModbusSlave.cs
index 00b0ef3..0d0548a 100644
--- a/NewLife.Net/Modbus/ModbusSlave.cs
+++ b/NewLife.Net/Modbus/ModbusSlave.cs
@@ -107,7 +107,7 @@ namespace NewLife.Net.Modbus
         {
 #if DEBUG
             var str = "Request :";
-            for (int i = 0; i < buf.Length; i++)
+            for (Int32 i = 0; i < buf.Length; i++)
             {
                 str += " " + buf[i].ToString("X2");
             }
@@ -128,7 +128,7 @@ namespace NewLife.Net.Modbus
 
 #if DEBUG
             str = "Response:";
-            for (int i = 0; i < buf.Length; i++)
+            for (Int32 i = 0; i < buf.Length; i++)
             {
                 str += " " + buf[i].ToString("X2");
             }
修改 +2 -2
diff --git a/XCode/Cache/EntityCache.cs b/XCode/Cache/EntityCache.cs
index 9fb0203..98ff8a5 100644
--- a/XCode/Cache/EntityCache.cs
+++ b/XCode/Cache/EntityCache.cs
@@ -202,13 +202,13 @@ namespace XCode.Cache
         /// <param name="name">属性名</param>
         /// <param name="value">属性值</param>
         /// <returns></returns>
-        public IEntity Find(string name, object value) { return Entities.Find(name, value); }
+        public IEntity Find(String name, Object value) { return Entities.Find(name, value); }
 
         /// <summary>根据指定项查找</summary>
         /// <param name="name">属性名</param>
         /// <param name="value">属性值</param>
         /// <returns></returns>
-        public EntityList<IEntity> FindAll(string name, object value) { return new EntityList<IEntity>(Entities.FindAll(name, value)); }
+        public EntityList<IEntity> FindAll(String name, Object value) { return new EntityList<IEntity>(Entities.FindAll(name, value)); }
 
         /// <summary>检索与指定谓词定义的条件匹配的所有元素。</summary>
         /// <param name="match">条件</param>
修改 +3 -3
diff --git a/XCode/Cache/SingleEntityCache.cs b/XCode/Cache/SingleEntityCache.cs
index 2c97965..cb8f825 100644
--- a/XCode/Cache/SingleEntityCache.cs
+++ b/XCode/Cache/SingleEntityCache.cs
@@ -66,7 +66,7 @@ namespace XCode.Cache
         /// <summary>子类重载实现资源释放逻辑时必须首先调用基类方法</summary>
         /// <param name="disposing">从Dispose调用(释放所有资源)还是析构函数调用(释放非托管资源)。
         /// 因为该方法只会被调用一次,所以该参数的意义不太大。</param>
-        protected override void OnDispose(bool disposing)
+        protected override void OnDispose(Boolean disposing)
         {
             base.OnDispose(disposing);
 
@@ -370,7 +370,7 @@ namespace XCode.Cache
         /// <summary>获取数据</summary>
         /// <param name="key"></param>
         /// <returns></returns>
-        IEntity ISingleEntityCache.this[object key] { get { return GetItem(Entities, (TKey)key); } }
+        IEntity ISingleEntityCache.this[Object key] { get { return GetItem(Entities, (TKey)key); } }
 
         /// <summary>根据从键获取实体数据</summary>
         /// <param name="slaveKey"></param>
@@ -419,7 +419,7 @@ namespace XCode.Cache
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             return "SingleEntityCache<{0}, {1}>[{2}]".F(typeof(TKey).Name, typeof(TEntity).Name, Entities.Count);
         }
修改 +2 -2
diff --git a/XCode/Code/EntityAssembly.cs b/XCode/Code/EntityAssembly.cs
index 28fe6f8..a2ffcce 100644
--- a/XCode/Code/EntityAssembly.cs
+++ b/XCode/Code/EntityAssembly.cs
@@ -267,7 +267,7 @@ namespace XCode.Code
                     else
                     {
                         var name = tb.Name;
-                        for (int i = 2; i < Int32.MaxValue; i++)
+                        for (Int32 i = 2; i < Int32.MaxValue; i++)
                         {
                             name = tb.Name + i;
                             if (!list.Contains(name))
@@ -497,7 +497,7 @@ namespace XCode.Code
         #region 辅助函数
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString() { return Name; }
+        public override String ToString() { return Name; }
         #endregion
     }
 
修改 +1 -1
diff --git a/XCode/Code/EntityClass.cs b/XCode/Code/EntityClass.cs
index ecf477f..3617fa0 100644
--- a/XCode/Code/EntityClass.cs
+++ b/XCode/Code/EntityClass.cs
@@ -323,7 +323,7 @@ namespace XCode.Code
         #region 辅助函数
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString() { return Name; }
+        public override String ToString() { return Name; }
         #endregion
     }
 }
\ No newline at end of file
修改 +2 -2
diff --git a/XCode/Configuration/FieldExtension.cs b/XCode/Configuration/FieldExtension.cs
index f080400..0bd3c72 100644
--- a/XCode/Configuration/FieldExtension.cs
+++ b/XCode/Configuration/FieldExtension.cs
@@ -222,7 +222,7 @@ namespace XCode
 
             var ks = keys.Split(" ");
 
-            for (int i = 0; i < ks.Length; i++)
+            for (Int32 i = 0; i < ks.Length; i++)
             {
                 if (!ks[i].IsNullOrWhiteSpace()) exp &= field.Contains(ks[i].Trim());
             }
@@ -241,7 +241,7 @@ namespace XCode
 
             var ks = keys.Split(" ");
 
-            for (int i = 0; i < ks.Length; i++)
+            for (Int32 i = 0; i < ks.Length; i++)
             {
                 if (!ks[i].IsNullOrWhiteSpace()) exp |= field.Contains(ks[i].Trim());
             }
修改 +5 -5
diff --git a/XCode/Configuration/FieldItem.cs b/XCode/Configuration/FieldItem.cs
index 1515c66..741164a 100644
--- a/XCode/Configuration/FieldItem.cs
+++ b/XCode/Configuration/FieldItem.cs
@@ -225,7 +225,7 @@ namespace XCode.Configuration
         #region 方法
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             // 为了保持兼容旧的_.Name等代码,必须只能返回字段名
             return ColumnName;
@@ -291,12 +291,12 @@ namespace XCode.Configuration
         /// <summary>等于</summary>
         /// <param name="value">数值</param>
         /// <returns></returns>
-        public Expression Equal(object value) { return CreateFieldExpression(this, "=", value); }
+        public Expression Equal(Object value) { return CreateFieldExpression(this, "=", value); }
 
         /// <summary>不等于</summary>
         /// <param name="value">数值</param>
         /// <returns></returns>
-        public Expression NotEqual(object value) { return CreateFieldExpression(this, "<>", value); }
+        public Expression NotEqual(Object value) { return CreateFieldExpression(this, "<>", value); }
 
         Expression CreateLike(String value) { return CreateFormatExpression("{0} Like {1}", Factory.FormatValue(this, value)); }
 
@@ -581,12 +581,12 @@ namespace XCode.Configuration
 
         /// <summary>重写一下</summary>
         /// <returns></returns>
-        public override int GetHashCode() { return base.GetHashCode(); }
+        public override Int32 GetHashCode() { return base.GetHashCode(); }
 
         /// <summary>重写一下</summary>
         /// <param name="obj"></param>
         /// <returns></returns>
-        public override bool Equals(object obj) { return base.Equals(obj); }
+        public override Boolean Equals(Object obj) { return base.Equals(obj); }
 
         #region 类型转换
         /// <summary>类型转换</summary>
修改 +2 -2
diff --git a/XCode/Configuration/TableItem.cs b/XCode/Configuration/TableItem.cs
index 8ead6e3..5659cd4 100644
--- a/XCode/Configuration/TableItem.cs
+++ b/XCode/Configuration/TableItem.cs
@@ -345,7 +345,7 @@ namespace XCode.Configuration
                 {
                     // 反序入栈,因为属性可能是顺序的,这里先反序,待会出来再反一次
                     // 没有数据属性的
-                    for (int i = list.Count - 1; i >= 0; i--)
+                    for (Int32 i = list.Count - 1; i >= 0; i--)
                     {
                         var item = list[i];
                         if (item.DeclaringType == t && !item.IsDataObjectField)
@@ -421,7 +421,7 @@ namespace XCode.Configuration
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             if (String.IsNullOrEmpty(Description))
                 return TableName;
修改 +3 -3
diff --git a/XCode/DataAccessLayer/Common/DbBase.cs b/XCode/DataAccessLayer/Common/DbBase.cs
index 7c7f6a4..c1ad817 100644
--- a/XCode/DataAccessLayer/Common/DbBase.cs
+++ b/XCode/DataAccessLayer/Common/DbBase.cs
@@ -40,7 +40,7 @@ namespace XCode.DataAccessLayer
 
         /// <summary>销毁资源时,回滚未提交事务,并关闭数据库连接</summary>
         /// <param name="disposing"></param>
-        protected override void OnDispose(bool disposing)
+        protected override void OnDispose(Boolean disposing)
         {
             base.OnDispose(disposing);
 
@@ -300,7 +300,7 @@ namespace XCode.DataAccessLayer
         }
 
         [DllImport("kernel32.dll")]
-        static extern int SetDllDirectory(String pathName);
+        static extern Int32 SetDllDirectory(String pathName);
         #endregion
 
         #region 分页
@@ -691,7 +691,7 @@ namespace XCode.DataAccessLayer
         #region 辅助函数
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             return String.Format("[{0}] {1} {2}", ConnName, DbType, ServerVersion);
         }
修改 +3 -3
diff --git a/XCode/DataAccessLayer/Common/DbSession.cs b/XCode/DataAccessLayer/Common/DbSession.cs
index 59363f0..ab54bd4 100644
--- a/XCode/DataAccessLayer/Common/DbSession.cs
+++ b/XCode/DataAccessLayer/Common/DbSession.cs
@@ -28,7 +28,7 @@ namespace XCode.DataAccessLayer
 
         /// <summary>销毁资源时,回滚未提交事务,并关闭数据库连接</summary>
         /// <param name="disposing"></param>
-        protected override void OnDispose(bool disposing)
+        protected override void OnDispose(Boolean disposing)
         {
             base.OnDispose(disposing);
 
@@ -634,7 +634,7 @@ namespace XCode.DataAccessLayer
                 var sb = new StringBuilder(64);
                 sb.Append(sql);
                 sb.Append("[");
-                for (int i = 0; i < ps.Length; i++)
+                for (Int32 i = 0; i < ps.Length; i++)
                 {
                     if (i > 0) sb.Append(", ");
                     var v = ps[i].Value;
@@ -689,7 +689,7 @@ namespace XCode.DataAccessLayer
                 var cps = cmd.Parameters;
                 ps = new DbParameter[cps.Count];
                 //cmd.Parameters.CopyTo(ps, 0);
-                for (int i = 0; i < ps.Length; i++)
+                for (Int32 i = 0; i < ps.Length; i++)
                 {
                     ps[i] = cps[i];
                 }
修改 +3 -3
diff --git a/XCode/DataAccessLayer/Common/FileDb.cs b/XCode/DataAccessLayer/Common/FileDb.cs
index 81bbb5b..2ba6c69 100644
--- a/XCode/DataAccessLayer/Common/FileDb.cs
+++ b/XCode/DataAccessLayer/Common/FileDb.cs
@@ -9,7 +9,7 @@ namespace XCode.DataAccessLayer
     abstract class FileDbBase : DbBase
     {
         #region 属性
-        protected override string DefaultConnectionString
+        protected override String DefaultConnectionString
         {
             get
             {
@@ -67,7 +67,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 方法
-        private static List<String> hasChecked = new List<string>();
+        private static List<String> hasChecked = new List<String>();
 
         /// <summary>已重载。打开数据库连接前创建数据库</summary>
         public override void Open()
@@ -115,7 +115,7 @@ namespace XCode.DataAccessLayer
         /// <param name="schema"></param>
         /// <param name="values"></param>
         /// <returns></returns>
-        public override object SetSchema(DDLSchema schema, object[] values)
+        public override Object SetSchema(DDLSchema schema, Object[] values)
         {
             //Object obj = null;
             switch (schema)
修改 +2 -2
diff --git a/XCode/DataAccessLayer/Common/IDbSession.cs b/XCode/DataAccessLayer/Common/IDbSession.cs
index 8ecb4f0..4f10835 100644
--- a/XCode/DataAccessLayer/Common/IDbSession.cs
+++ b/XCode/DataAccessLayer/Common/IDbSession.cs
@@ -37,7 +37,7 @@ namespace XCode.DataAccessLayer
 
         #region 打开/关闭
         /// <summary>连接是否已经打开</summary>
-        bool Opened { get; }
+        Boolean Opened { get; }
 
         /// <summary>打开</summary>
         void Open();
@@ -168,7 +168,7 @@ namespace XCode.DataAccessLayer
         /// <param name="collectionName">指定要返回的架构的名称。</param>
         /// <param name="restrictionValues">为请求的架构指定一组限制值。</param>
         /// <returns></returns>
-        DataTable GetSchema(string collectionName, string[] restrictionValues);
+        DataTable GetSchema(String collectionName, String[] restrictionValues);
         #endregion
     }
 }
\ No newline at end of file
修改 +3 -3
diff --git a/XCode/DataAccessLayer/Common/RemoteDb.cs b/XCode/DataAccessLayer/Common/RemoteDb.cs
index c1d406f..91f8a5e 100644
--- a/XCode/DataAccessLayer/Common/RemoteDb.cs
+++ b/XCode/DataAccessLayer/Common/RemoteDb.cs
@@ -39,7 +39,7 @@ namespace XCode.DataAccessLayer
             }
         }
 
-        protected override string DefaultConnectionString
+        protected override String DefaultConnectionString
         {
             get
             {
@@ -80,7 +80,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 架构
-        public override DataTable GetSchema(string collectionName, string[] restrictionValues)
+        public override DataTable GetSchema(String collectionName, String[] restrictionValues)
         {
             try
             {
@@ -142,7 +142,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 架构定义
-        public override object SetSchema(DDLSchema schema, params object[] values)
+        public override Object SetSchema(DDLSchema schema, params Object[] values)
         {
             var session = Database.CreateSession();
             var databaseName = session.DatabaseName;
修改 +1 -1
diff --git a/XCode/DataAccessLayer/DAL_Setting.cs b/XCode/DataAccessLayer/DAL_Setting.cs
index 8bd6279..a2b1f36 100644
--- a/XCode/DataAccessLayer/DAL_Setting.cs
+++ b/XCode/DataAccessLayer/DAL_Setting.cs
@@ -58,7 +58,7 @@ namespace XCode.DataAccessLayer
         #region 辅助函数
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString() { return Db.ToString(); }
+        public override String ToString() { return Db.ToString(); }
 
         /// <summary>建立数据表对象</summary>
         /// <returns></returns>
修改 +1 -1
diff --git a/XCode/DataAccessLayer/DAL.cs b/XCode/DataAccessLayer/DAL.cs
index 489c0de..1639703 100644
--- a/XCode/DataAccessLayer/DAL.cs
+++ b/XCode/DataAccessLayer/DAL.cs
@@ -109,7 +109,7 @@ namespace XCode.DataAccessLayer
             }
         }
 
-        static object lockObj = new object();
+        static Object lockObj = new Object();
 
         /// <summary>添加连接字符串</summary>
         /// <param name="connName">连接名</param>
修改 +12 -12
diff --git a/XCode/DataAccessLayer/Database/Access.cs b/XCode/DataAccessLayer/Database/Access.cs
index d2469f1..650fc6a 100644
--- a/XCode/DataAccessLayer/Database/Access.cs
+++ b/XCode/DataAccessLayer/Database/Access.cs
@@ -41,7 +41,7 @@ namespace XCode.DataAccessLayer
             }
         }
 
-        protected override string DefaultConnectionString
+        protected override String DefaultConnectionString
         {
             get
             {
@@ -70,7 +70,7 @@ namespace XCode.DataAccessLayer
         /// <returns></returns>
         protected override IMetaData OnCreateMetaData() { return new AccessMetaData(); }
 
-        public override bool Support(string providerName)
+        public override Boolean Support(String providerName)
         {
             providerName = providerName.ToLower();
             if (providerName.Contains("microsoft.jet.oledb")) return true;
@@ -106,7 +106,7 @@ namespace XCode.DataAccessLayer
         /// <summary>长文本长度</summary>
         public override Int32 LongTextLength { get { return 255; } }
 
-        public override string FormatName(string name)
+        public override String FormatName(String name)
         {
             if (!String.IsNullOrEmpty(name) && name.Contains("$"))
                 return FormatKeyWord(name);
@@ -141,7 +141,7 @@ namespace XCode.DataAccessLayer
         /// <param name="field">字段</param>
         /// <param name="value">数值</param>
         /// <returns></returns>
-        public override string FormatValue(IDataColumn field, object value)
+        public override String FormatValue(IDataColumn field, Object value)
         {
             if (field != null && field.DataType == typeof(Boolean) || value != null && value.GetType() == typeof(Boolean))
             {
@@ -155,7 +155,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 分页
-        public override SelectBuilder PageSplit(SelectBuilder builder, int startRowIndex, int maximumRows)
+        public override SelectBuilder PageSplit(SelectBuilder builder, Int32 startRowIndex, Int32 maximumRows)
         {
             return MSPageSplit.PageSplit(builder, startRowIndex, maximumRows, false, b => CreateSession().QueryCount(b));
         }
@@ -362,7 +362,7 @@ namespace XCode.DataAccessLayer
         //    if (TryGetDataRowValue<Boolean>(dr, "UNIQUE", out b)) index.PrimaryKey = b;
         //}
 
-        protected override string GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
+        protected override String GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
         {
             String str = base.GetFieldConstraints(field, onlyDefine);
 
@@ -375,7 +375,7 @@ namespace XCode.DataAccessLayer
         /// <param name="field">字段</param>
         /// <param name="onlyDefine">仅仅定义</param>
         /// <returns></returns>
-        protected override string GetFieldDefault(IDataColumn field, bool onlyDefine)
+        protected override String GetFieldDefault(IDataColumn field, Boolean onlyDefine)
         {
             // Access不能通过DDL来操作默认值
             return null;
@@ -462,7 +462,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 反向工程创建表
-        protected override void CreateTable(StringBuilder sb, IDataTable table, bool onlySql)
+        protected override void CreateTable(StringBuilder sb, IDataTable table, Boolean onlySql)
         {
             base.CreateTable(sb, table, onlySql);
 
@@ -496,7 +496,7 @@ namespace XCode.DataAccessLayer
             }
         }
 
-        public override string CreateTableSQL(IDataTable table)
+        public override String CreateTableSQL(IDataTable table)
         {
             var sql = base.CreateTableSQL(table);
 
@@ -521,7 +521,7 @@ namespace XCode.DataAccessLayer
             return sql;
         }
 
-        public override string CreateIndexSQL(IDataIndex index)
+        public override String CreateIndexSQL(IDataIndex index)
         {
             String sql = base.CreateIndexSQL(index);
             if (String.IsNullOrEmpty(sql) || !index.PrimaryKey) return sql;
@@ -618,7 +618,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 数据类型
-        protected override DataRow[] FindDataType(IDataColumn field, string typeName, bool? isLong)
+        protected override DataRow[] FindDataType(IDataColumn field, String typeName, Boolean? isLong)
         {
             DataRow[] drs = base.FindDataType(field, typeName, isLong);
             if (drs != null && drs.Length > 0) return drs;
@@ -656,7 +656,7 @@ namespace XCode.DataAccessLayer
             return drs;
         }
 
-        protected override string GetFieldType(IDataColumn field)
+        protected override String GetFieldType(IDataColumn field)
         {
             String typeName = base.GetFieldType(field);
 
修改 +9 -9
diff --git a/XCode/DataAccessLayer/Database/Firebird.cs b/XCode/DataAccessLayer/Database/Firebird.cs
index 1bdaf91..48d143d 100644
--- a/XCode/DataAccessLayer/Database/Firebird.cs
+++ b/XCode/DataAccessLayer/Database/Firebird.cs
@@ -72,7 +72,7 @@ namespace XCode.DataAccessLayer
         /// <param name="maximumRows">最大返回行数,0表示所有行</param>
         /// <param name="keyColumn">主键列。用于not in分页</param>
         /// <returns></returns>
-        public override string PageSplit(string sql, Int32 startRowIndex, Int32 maximumRows, string keyColumn)
+        public override String PageSplit(String sql, Int32 startRowIndex, Int32 maximumRows, String keyColumn)
         {
             // 从第一行开始,不需要分页
             if (startRowIndex <= 0)
@@ -172,13 +172,13 @@ namespace XCode.DataAccessLayer
         //}
 
         /// <summary>长文本长度</summary>
-        public override int LongTextLength { get { return 32767; } }
+        public override Int32 LongTextLength { get { return 32767; } }
 
         /// <summary>格式化标识列,返回插入数据时所用的表达式,如果字段本身支持自增,则返回空</summary>
         /// <param name="field">字段</param>
         /// <param name="value">数值</param>
         /// <returns></returns>
-        public override string FormatIdentity(IDataColumn field, Object value)
+        public override String FormatIdentity(IDataColumn field, Object value)
         {
             //return String.Format("GEN_ID(GEN_{0}, 1)", field.Table.TableName);
             return String.Format("next value for SEQ_{0}", field.Table.TableName);
@@ -209,7 +209,7 @@ namespace XCode.DataAccessLayer
         /// <param name="type">命令类型,默认SQL文本</param>
         /// <param name="ps">命令参数</param>
         /// <returns>新增行的自动编号</returns>
-        public override Int64 InsertAndGetIdentity(string sql, CommandType type = CommandType.Text, params DbParameter[] ps)
+        public override Int64 InsertAndGetIdentity(String sql, CommandType type = CommandType.Text, params DbParameter[] ps)
         {
             BeginTransaction(IsolationLevel.Serializable);
             try
@@ -249,7 +249,7 @@ namespace XCode.DataAccessLayer
             return GetTables(rows);
         }
 
-        protected override string GetFieldType(IDataColumn field)
+        protected override String GetFieldType(IDataColumn field)
         {
             if (field.DataType == typeof(Boolean)) return "smallint";
 
@@ -281,7 +281,7 @@ namespace XCode.DataAccessLayer
             Reflect.Invoke(null, method, Database.ConnectionString);
         }
 
-        public override string CreateDatabaseSQL(string dbname, string file)
+        public override String CreateDatabaseSQL(String dbname, String file)
         {
             return String.Empty;
         }
@@ -291,7 +291,7 @@ namespace XCode.DataAccessLayer
         //    return String.Format("Drop Database If Exists {0}", FormatKeyWord(dbname));
         //}
 
-        protected override string GetFieldConstraints(IDataColumn field, bool onlyDefine)
+        protected override String GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
         {
             if (field.Nullable)
                 return "";
@@ -299,7 +299,7 @@ namespace XCode.DataAccessLayer
                 return " not null";
         }
 
-        public override string CreateTableSQL(IDataTable table)
+        public override String CreateTableSQL(IDataTable table)
         {
             String sql = base.CreateTableSQL(table);
             if (String.IsNullOrEmpty(sql)) return sql;
@@ -313,7 +313,7 @@ namespace XCode.DataAccessLayer
             return sql + ";" + Environment.NewLine + sqlSeq;
         }
 
-        public override string DropTableSQL(String tableName)
+        public override String DropTableSQL(String tableName)
         {
             String sql = base.DropTableSQL(tableName);
             if (String.IsNullOrEmpty(sql)) return sql;
修改 +18 -18
diff --git a/XCode/DataAccessLayer/Database/MySql.cs b/XCode/DataAccessLayer/Database/MySql.cs
index f9134fb..57a6996 100644
--- a/XCode/DataAccessLayer/Database/MySql.cs
+++ b/XCode/DataAccessLayer/Database/MySql.cs
@@ -68,7 +68,7 @@ namespace XCode.DataAccessLayer
         /// <returns></returns>
         protected override IMetaData OnCreateMetaData() { return new MySqlMetaData(); }
 
-        public override bool Support(string providerName)
+        public override Boolean Support(String providerName)
         {
             providerName = providerName.ToLower();
             if (providerName.Contains("mysql.data.mysqlclient")) return true;
@@ -85,7 +85,7 @@ namespace XCode.DataAccessLayer
         /// <param name="maximumRows">最大返回行数,0表示所有行</param>
         /// <param name="keyColumn">主键列。用于not in分页</param>
         /// <returns></returns>
-        public override string PageSplit(string sql, Int32 startRowIndex, Int32 maximumRows, string keyColumn)
+        public override String PageSplit(String sql, Int32 startRowIndex, Int32 maximumRows, String keyColumn)
         {
             // 从第一行开始,不需要分页
             if (startRowIndex <= 0)
@@ -141,7 +141,7 @@ namespace XCode.DataAccessLayer
         /// <summary>获取Guid的函数</summary>
         public override String NewGuid { get { return "uuid()"; } }
 
-        protected override string ReservedWordsStr
+        protected override String ReservedWordsStr
         {
             get
             {
@@ -175,7 +175,7 @@ namespace XCode.DataAccessLayer
         /// <param name="field">字段</param>
         /// <param name="value">数值</param>
         /// <returns></returns>
-        public override string FormatValue(IDataColumn field, object value)
+        public override String FormatValue(IDataColumn field, Object value)
         {
             var code = Type.GetTypeCode(field.DataType);
             if (code == TypeCode.String)
@@ -196,7 +196,7 @@ namespace XCode.DataAccessLayer
         }
 
         /// <summary>长文本长度</summary>
-        public override int LongTextLength { get { return 255; } }
+        public override Int32 LongTextLength { get { return 255; } }
 
         internal protected override String ParamPrefix { get { return "?"; } }
 
@@ -277,7 +277,7 @@ namespace XCode.DataAccessLayer
         /// <param name="type">命令类型,默认SQL文本</param>
         /// <param name="ps">命令参数</param>
         /// <returns>新增行的自动编号</returns>
-        public override Int64 InsertAndGetIdentity(string sql, CommandType type = CommandType.Text, params DbParameter[] ps)
+        public override Int64 InsertAndGetIdentity(String sql, CommandType type = CommandType.Text, params DbParameter[] ps)
         {
             sql += ";Select LAST_INSERT_ID()";
             return ExecuteScalar<Int64>(CreateCommand(sql, type, ps));
@@ -297,7 +297,7 @@ namespace XCode.DataAccessLayer
             base.FixTable(table, dr);
         }
 
-        protected override bool IsColumnChanged(IDataColumn entityColumn, IDataColumn dbColumn, IDatabase entityDb)
+        protected override Boolean IsColumnChanged(IDataColumn entityColumn, IDataColumn dbColumn, IDatabase entityDb)
         {
             return base.IsColumnChanged(entityColumn, dbColumn, entityDb);
         }
@@ -338,7 +338,7 @@ namespace XCode.DataAccessLayer
             base.FixField(field, dr);
         }
 
-        protected override DataRow[] FindDataType(IDataColumn field, string typeName, bool? isLong)
+        protected override DataRow[] FindDataType(IDataColumn field, String typeName, Boolean? isLong)
         {
             // MySql没有ntext,映射到text
             if (typeName.EqualIgnoreCase("ntext")) typeName = "text";
@@ -438,14 +438,14 @@ namespace XCode.DataAccessLayer
             return drs;
         }
 
-        protected override string GetFieldType(IDataColumn field)
+        protected override String GetFieldType(IDataColumn field)
         {
             if (field.DataType == typeof(Boolean)) return "enum('N','Y')";
 
             return base.GetFieldType(field);
         }
 
-        public override string FieldClause(IDataColumn field, bool onlyDefine)
+        public override String FieldClause(IDataColumn field, Boolean onlyDefine)
         {
             String sql = base.FieldClause(field, onlyDefine);
             // 加上注释
@@ -453,7 +453,7 @@ namespace XCode.DataAccessLayer
             return sql;
         }
 
-        protected override string GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
+        protected override String GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
         {
             String str = null;
             if (!field.Nullable) str = " NOT NULL";
@@ -463,7 +463,7 @@ namespace XCode.DataAccessLayer
             return str;
         }
 
-        protected override string GetFieldDefault(IDataColumn field, bool onlyDefine)
+        protected override String GetFieldDefault(IDataColumn field, Boolean onlyDefine)
         {
             if (String.IsNullOrEmpty(field.Default)) return null;
 
@@ -513,7 +513,7 @@ namespace XCode.DataAccessLayer
         //    return base.SetSchema(schema, values);
         //}
 
-        protected override bool DatabaseExist(string databaseName)
+        protected override Boolean DatabaseExist(String databaseName)
         {
             //return base.DatabaseExist(databaseName);
 
@@ -527,7 +527,7 @@ namespace XCode.DataAccessLayer
         //    return String.Format("Create Database Binary {0}", FormatKeyWord(dbname));
         //}
 
-        public override string DropDatabaseSQL(string dbname)
+        public override String DropDatabaseSQL(String dbname)
         {
             return String.Format("Drop Database If Exists {0}", FormatName(dbname));
         }
@@ -572,19 +572,19 @@ namespace XCode.DataAccessLayer
             return sb.ToString();
         }
 
-        public override string AddTableDescriptionSQL(IDataTable table)
+        public override String AddTableDescriptionSQL(IDataTable table)
         {
             if (String.IsNullOrEmpty(table.Description)) return null;
 
             return String.Format("Alter Table {0} Comment '{1}'", FormatName(table.TableName), table.Description);
         }
 
-        public override string AlterColumnSQL(IDataColumn field, IDataColumn oldfield)
+        public override String AlterColumnSQL(IDataColumn field, IDataColumn oldfield)
         {
             return String.Format("Alter Table {0} Modify Column {1}", FormatName(field.Table.TableName), FieldClause(field, false));
         }
 
-        public override string AddColumnDescriptionSQL(IDataColumn field)
+        public override String AddColumnDescriptionSQL(IDataColumn field)
         {
             // 返回String.Empty表示已经在别的SQL中处理
             return String.Empty;
@@ -596,7 +596,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 辅助函数
-        protected override string GetFormatParam(IDataColumn field, DataRow dr)
+        protected override String GetFormatParam(IDataColumn field, DataRow dr)
         {
             String str = base.GetFormatParam(field, dr);
             if (String.IsNullOrEmpty(str)) return str;
修改 +3 -3
diff --git a/XCode/DataAccessLayer/Database/Network.cs b/XCode/DataAccessLayer/Database/Network.cs
index 23443b7..dc49471 100644
--- a/XCode/DataAccessLayer/Database/Network.cs
+++ b/XCode/DataAccessLayer/Database/Network.cs
@@ -97,7 +97,7 @@ namespace XCode.DataAccessLayer
         /// <summary>快速查询单表记录数,稍有偏差</summary>
         /// <param name="tableName"></param>
         /// <returns></returns>
-        public override Int64 QueryCountFast(string tableName)
+        public override Int64 QueryCountFast(String tableName)
         {
             return base.QueryCountFast(tableName);
         }
@@ -117,7 +117,7 @@ namespace XCode.DataAccessLayer
         /// <summary>执行DbCommand,返回受影响的行数</summary>
         /// <param name="cmd">DbCommand</param>
         /// <returns></returns>
-        public override int Execute(DbCommand cmd)
+        public override Int32 Execute(DbCommand cmd)
         {
             throw new NotSupportedException();
         }
@@ -143,7 +143,7 @@ namespace XCode.DataAccessLayer
         /// <param name="collectionName">指定要返回的架构的名称。</param>
         /// <param name="restrictionValues">为请求的架构指定一组限制值。</param>
         /// <returns></returns>
-        public override DataTable GetSchema(string collectionName, string[] restrictionValues)
+        public override DataTable GetSchema(String collectionName, String[] restrictionValues)
         {
             return base.GetSchema(collectionName, restrictionValues);
         }
修改 +21 -21
diff --git a/XCode/DataAccessLayer/Database/Oracle.cs b/XCode/DataAccessLayer/Database/Oracle.cs
index 59b4f1f..60c6571 100644
--- a/XCode/DataAccessLayer/Database/Oracle.cs
+++ b/XCode/DataAccessLayer/Database/Oracle.cs
@@ -120,7 +120,7 @@ namespace XCode.DataAccessLayer
         /// <returns></returns>
         protected override IMetaData OnCreateMetaData() { return new OracleMeta(); }
 
-        public override bool Support(string providerName)
+        public override Boolean Support(String providerName)
         {
             providerName = providerName.ToLower();
             if (providerName.Contains("oracleclient")) return true;
@@ -184,7 +184,7 @@ namespace XCode.DataAccessLayer
 
         #region 数据库特性
         /// <summary>当前时间函数</summary>
-        public override string DateTimeNow { get { return "sysdate"; } }
+        public override String DateTimeNow { get { return "sysdate"; } }
 
         /// <summary>获取Guid的函数</summary>
         public override String NewGuid { get { return "sys_guid()"; } }
@@ -198,7 +198,7 @@ namespace XCode.DataAccessLayer
         //    return String.Format("To_Date('{0}', 'YYYY-MM-DD HH24:MI:SS')", dateTime.ToString("yyyy-MM-dd HH:mm:ss"));
         //}
 
-        public override string FormatValue(IDataColumn field, object value)
+        public override String FormatValue(IDataColumn field, Object value)
         {
             TypeCode code = Type.GetTypeCode(field.DataType);
             Boolean isNullable = field.Nullable;
@@ -222,7 +222,7 @@ namespace XCode.DataAccessLayer
         /// <param name="field">字段</param>
         /// <param name="value">数值</param>
         /// <returns></returns>
-        public override string FormatIdentity(IDataColumn field, Object value)
+        public override String FormatIdentity(IDataColumn field, Object value)
         {
             return String.Format("SEQ_{0}.nextval", field.Table.TableName);
         }
@@ -237,7 +237,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 关键字
-        protected override string ReservedWordsStr
+        protected override String ReservedWordsStr
         {
             get { return "Sort,Level,ALL,ALTER,AND,ANY,AS,ASC,BETWEEN,BY,CHAR,CHECK,CLUSTER,COMPRESS,CONNECT,CREATE,DATE,DECIMAL,DEFAULT,DELETE,DESC,DISTINCT,DROP,ELSE,EXCLUSIVE,EXISTS,FLOAT,FOR,FROM,GRANT,GROUP,HAVING,IDENTIFIED,IN,INDEX,INSERT,INTEGER,INTERSECT,INTO,IS,LIKE,LOCK,LONG,MINUS,MODE,NOCOMPRESS,NOT,NOWAIT,NULL,NUMBER,OF,ON,OPTION,OR,ORDER,PCTFREE,PRIOR,PUBLIC,RAW,RENAME,RESOURCE,REVOKE,SELECT,SET,SHARE,SIZE,SMALLINT,START,SYNONYM,TABLE,THEN,TO,TRIGGER,UNION,UNIQUE,UPDATE,VALUES,VARCHAR,VARCHAR2,VIEW,WHERE,WITH"; }
         }
@@ -265,7 +265,7 @@ namespace XCode.DataAccessLayer
         /// <summary>是否忽略大小写,如果不忽略则在表名字段名外面加上双引号</summary>
         static Boolean _IgnoreCase = Setting.Current.Oracle.IgnoreCase;
 
-        public override string FormatName(string name)
+        public override String FormatName(String name)
         {
             if (_IgnoreCase)
                 return base.FormatName(name);
@@ -315,7 +315,7 @@ namespace XCode.DataAccessLayer
         /// <summary>快速查询单表记录数,稍有偏差</summary>
         /// <param name="tableName"></param>
         /// <returns></returns>
-        public override Int64 QueryCountFast(string tableName)
+        public override Int64 QueryCountFast(String tableName)
         {
             if (String.IsNullOrEmpty(tableName)) return 0;
 
@@ -648,7 +648,7 @@ namespace XCode.DataAccessLayer
 
             String where = String.Format("{0}='{1}' AND {2}='{3}'", _.TalbeName, tableName, _.ColumnName, columnName);
             DataRow[] drs = dtColumnDefault.Select(where);
-            string result = null;
+            String result = null;
             if (drs == null || drs.Length == 0) return null;
 
             result = Convert.ToString(drs[0]["DATA_DEFAULT"]);  //如果默认值中最后一个字符是  \n ,则排除掉
@@ -700,7 +700,7 @@ namespace XCode.DataAccessLayer
             if (TryGetDataRowValue<Int32>(drColumn, "LENGTH", out len) && len > 0) field.NumOfByte = len;
         }
 
-        protected override string GetFieldType(IDataColumn field)
+        protected override String GetFieldType(IDataColumn field)
         {
             Int32 precision = field.Precision;
             Int32 scale = field.Scale;
@@ -741,7 +741,7 @@ namespace XCode.DataAccessLayer
             return base.GetFieldType(field);
         }
 
-        protected override DataRow[] FindDataType(IDataColumn field, string typeName, bool? isLong)
+        protected override DataRow[] FindDataType(IDataColumn field, String typeName, Boolean? isLong)
         {
             DataRow[] drs = base.FindDataType(field, typeName, isLong);
             if (drs != null && drs.Length > 1)
@@ -788,7 +788,7 @@ namespace XCode.DataAccessLayer
         }
 
         #region 架构定义
-        public override object SetSchema(DDLSchema schema, params object[] values)
+        public override Object SetSchema(DDLSchema schema, params Object[] values)
         {
             IDbSession session = Database.CreateSession();
 
@@ -806,12 +806,12 @@ namespace XCode.DataAccessLayer
             return base.SetSchema(schema, values);
         }
 
-        public override string DatabaseExistSQL(string dbname)
+        public override String DatabaseExistSQL(String dbname)
         {
             return String.Empty;
         }
 
-        protected override string GetFieldConstraints(IDataColumn field, bool onlyDefine)
+        protected override String GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
         {
             // 有默认值时直接返回,待会在默认值里面加约束
             // 因为Oracle的声明是先有默认值再有约束的
@@ -825,14 +825,14 @@ namespace XCode.DataAccessLayer
                 return " NOT NULL";
         }
 
-        protected override string GetFieldDefault(IDataColumn field, bool onlyDefine)
+        protected override String GetFieldDefault(IDataColumn field, Boolean onlyDefine)
         {
             if (String.IsNullOrEmpty(field.Default)) return null;
 
             return base.GetFieldDefault(field, onlyDefine) + base.GetFieldConstraints(field, onlyDefine);
         }
 
-        public override string CreateTableSQL(IDataTable table)
+        public override String CreateTableSQL(IDataTable table)
         {
             var Fields = new List<IDataColumn>(table.Columns);
             Fields.OrderBy(dc => dc.ID);
@@ -855,7 +855,7 @@ namespace XCode.DataAccessLayer
                 sb.AppendLine(",");
                 sb.Append("\t");
                 sb.AppendFormat("constraint pk_{0} primary key (", table.TableName);
-                for (int i = 0; i < pks.Length; i++)
+                for (Int32 i = 0; i < pks.Length; i++)
                 {
                     if (i > 0) sb.Append(",");
                     sb.Append(FormatName(pks[i].ColumnName));
@@ -876,7 +876,7 @@ namespace XCode.DataAccessLayer
             return sql + ";" + Environment.NewLine + sqlSeq;
         }
 
-        public override string DropTableSQL(String tableName)
+        public override String DropTableSQL(String tableName)
         {
             String sql = base.DropTableSQL(tableName);
             if (String.IsNullOrEmpty(sql)) return sql;
@@ -909,28 +909,28 @@ namespace XCode.DataAccessLayer
                 return String.Format("Alter Table {2}.{0} Drop Column {1}", FormatName(field.Table.TableName), field.ColumnName, Owner);
         }
 
-        public override string AddTableDescriptionSQL(IDataTable table)
+        public override String AddTableDescriptionSQL(IDataTable table)
         {
             //return String.Format("Update USER_TAB_COMMENTS Set COMMENTS='{0}' Where TABLE_NAME='{1}'", table.Description, table.Name);
 
             return String.Format("Comment On Table {0} is '{1}'", FormatName(table.TableName), table.Description);
         }
 
-        public override string DropTableDescriptionSQL(IDataTable table)
+        public override String DropTableDescriptionSQL(IDataTable table)
         {
             //return String.Format("Update USER_TAB_COMMENTS Set COMMENTS='' Where TABLE_NAME='{0}'", table.Name);
 
             return String.Format("Comment On Table {0} is ''", FormatName(table.TableName));
         }
 
-        public override string AddColumnDescriptionSQL(IDataColumn field)
+        public override String AddColumnDescriptionSQL(IDataColumn field)
         {
             //return String.Format("Update USER_COL_COMMENTS Set COMMENTS='{0}' Where TABLE_NAME='{1}' AND COLUMN_NAME='{2}'", field.Description, field.Table.Name, field.Name);
 
             return String.Format("Comment On Column {0}.{1} is '{2}'", FormatName(field.Table.TableName), FormatName(field.ColumnName), field.Description);
         }
 
-        public override string DropColumnDescriptionSQL(IDataColumn field)
+        public override String DropColumnDescriptionSQL(IDataColumn field)
         {
             //return String.Format("Update USER_COL_COMMENTS Set COMMENTS='' Where TABLE_NAME='{0}' AND COLUMN_NAME='{1}'", field.Table.Name, field.Name);
 
修改 +15 -15
diff --git a/XCode/DataAccessLayer/Database/PostgreSQL.cs b/XCode/DataAccessLayer/Database/PostgreSQL.cs
index a29af74..b3d11aa 100644
--- a/XCode/DataAccessLayer/Database/PostgreSQL.cs
+++ b/XCode/DataAccessLayer/Database/PostgreSQL.cs
@@ -51,7 +51,7 @@ namespace XCode.DataAccessLayer
         /// <returns></returns>
         protected override IMetaData OnCreateMetaData() { return new PostgreSQLMetaData(); }
 
-        public override bool Support(string providerName)
+        public override Boolean Support(String providerName)
         {
             providerName = providerName.ToLower();
             if (providerName.Contains("postgresql.data.postgresqlclient")) return true;
@@ -69,7 +69,7 @@ namespace XCode.DataAccessLayer
         /// <param name="maximumRows">最大返回行数,0表示所有行</param>
         /// <param name="keyColumn">主键列。用于not in分页</param>
         /// <returns></returns>
-        public override string PageSplit(string sql, Int32 startRowIndex, Int32 maximumRows, string keyColumn)
+        public override String PageSplit(String sql, Int32 startRowIndex, Int32 maximumRows, String keyColumn)
         {
             // 从第一行开始,不需要分页
             if (startRowIndex <= 0)
@@ -148,7 +148,7 @@ namespace XCode.DataAccessLayer
         /// <param name="field">字段</param>
         /// <param name="value">数值</param>
         /// <returns></returns>
-        public override string FormatValue(IDataColumn field, object value)
+        public override String FormatValue(IDataColumn field, Object value)
         {
             if (field.DataType == typeof(String))
             {
@@ -166,7 +166,7 @@ namespace XCode.DataAccessLayer
         }
 
         /// <summary>长文本长度</summary>
-        public override int LongTextLength { get { return 4000; } }
+        public override Int32 LongTextLength { get { return 4000; } }
 
         internal protected override String ParamPrefix { get { return "$"; } }
 
@@ -194,7 +194,7 @@ namespace XCode.DataAccessLayer
         /// <param name="type">命令类型,默认SQL文本</param>
         /// <param name="ps">命令参数</param>
         /// <returns>新增行的自动编号</returns>
-        public override Int64 InsertAndGetIdentity(string sql, CommandType type = CommandType.Text, params DbParameter[] ps)
+        public override Int64 InsertAndGetIdentity(String sql, CommandType type = CommandType.Text, params DbParameter[] ps)
         {
             sql += ";Select LAST_INSERT_ID()";
             return ExecuteScalar<Int64>(CreateCommand(sql, type, ps));
@@ -254,7 +254,7 @@ namespace XCode.DataAccessLayer
             base.FixField(field, dr);
         }
 
-        protected override DataRow[] FindDataType(IDataColumn field, string typeName, bool? isLong)
+        protected override DataRow[] FindDataType(IDataColumn field, String typeName, Boolean? isLong)
         {
             DataRow[] drs = base.FindDataType(field, typeName, isLong);
             if (drs != null && drs.Length > 1)
@@ -331,14 +331,14 @@ namespace XCode.DataAccessLayer
         //    base.SetFieldType(field, typeName);
         //}
 
-        protected override string GetFieldType(IDataColumn field)
+        protected override String GetFieldType(IDataColumn field)
         {
             if (field.DataType == typeof(Boolean)) return "enum('N','Y')";
 
             return base.GetFieldType(field);
         }
 
-        public override string FieldClause(IDataColumn field, bool onlyDefine)
+        public override String FieldClause(IDataColumn field, Boolean onlyDefine)
         {
             String sql = base.FieldClause(field, onlyDefine);
             // 加上注释
@@ -346,7 +346,7 @@ namespace XCode.DataAccessLayer
             return sql;
         }
 
-        protected override string GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
+        protected override String GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
         {
             String str = null;
             if (!field.Nullable) str = " NOT NULL";
@@ -356,7 +356,7 @@ namespace XCode.DataAccessLayer
             return str;
         }
 
-        protected override string GetFieldDefault(IDataColumn field, bool onlyDefine)
+        protected override String GetFieldDefault(IDataColumn field, Boolean onlyDefine)
         {
             if (String.IsNullOrEmpty(field.Default)) return null;
 
@@ -407,7 +407,7 @@ namespace XCode.DataAccessLayer
         //    return base.SetSchema(schema, values);
         //}
 
-        protected override bool DatabaseExist(string databaseName)
+        protected override Boolean DatabaseExist(String databaseName)
         {
             //return base.DatabaseExist(databaseName);
 
@@ -421,7 +421,7 @@ namespace XCode.DataAccessLayer
         //    return String.Format("Create Database Binary {0}", FormatKeyWord(dbname));
         //}
 
-        public override string DropDatabaseSQL(string dbname)
+        public override String DropDatabaseSQL(String dbname)
         {
             return String.Format("Drop Database If Exists {0}", FormatName(dbname));
         }
@@ -456,19 +456,19 @@ namespace XCode.DataAccessLayer
             return sb.ToString();
         }
 
-        public override string AddTableDescriptionSQL(IDataTable table)
+        public override String AddTableDescriptionSQL(IDataTable table)
         {
             if (String.IsNullOrEmpty(table.Description)) return null;
 
             return String.Format("Alter Table {0} Comment '{1}'", FormatName(table.TableName), table.Description);
         }
 
-        public override string AlterColumnSQL(IDataColumn field, IDataColumn oldfield)
+        public override String AlterColumnSQL(IDataColumn field, IDataColumn oldfield)
         {
             return String.Format("Alter Table {0} Modify Column {1}", FormatName(field.Table.TableName), FieldClause(field, false));
         }
 
-        public override string AddColumnDescriptionSQL(IDataColumn field)
+        public override String AddColumnDescriptionSQL(IDataColumn field)
         {
             // 返回String.Empty表示已经在别的SQL中处理
             return String.Empty;
修改 +13 -13
diff --git a/XCode/DataAccessLayer/Database/SqlCe.cs b/XCode/DataAccessLayer/Database/SqlCe.cs
index cfd2a82..57a147b 100644
--- a/XCode/DataAccessLayer/Database/SqlCe.cs
+++ b/XCode/DataAccessLayer/Database/SqlCe.cs
@@ -88,7 +88,7 @@ namespace XCode.DataAccessLayer
             }
         }
 
-        protected override string DefaultConnectionString
+        protected override String DefaultConnectionString
         {
             get
             {
@@ -147,7 +147,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 分页
-        public override SelectBuilder PageSplit(SelectBuilder builder, int startRowIndex, int maximumRows)
+        public override SelectBuilder PageSplit(SelectBuilder builder, Int32 startRowIndex, Int32 maximumRows)
         {
             return MSPageSplit.PageSplit(builder, startRowIndex, maximumRows, false, b => CreateSession().QueryCount(b));
         }
@@ -177,7 +177,7 @@ namespace XCode.DataAccessLayer
         /// <param name="type">命令类型,默认SQL文本</param>
         /// <param name="ps">命令参数</param>
         /// <returns>新增行的自动编号</returns>
-        public override Int64 InsertAndGetIdentity(string sql, CommandType type = CommandType.Text, params DbParameter[] ps)
+        public override Int64 InsertAndGetIdentity(String sql, CommandType type = CommandType.Text, params DbParameter[] ps)
         {
             BeginTransaction(IsolationLevel.Serializable);
             try
@@ -198,7 +198,7 @@ namespace XCode.DataAccessLayer
         /// <param name="collectionName">指定要返回的架构的名称。</param>
         /// <param name="restrictionValues">为请求的架构指定一组限制值。</param>
         /// <returns></returns>
-        public override DataTable GetSchema(string collectionName, string[] restrictionValues)
+        public override DataTable GetSchema(String collectionName, String[] restrictionValues)
         {
             //sqlce3.5 不支持GetSchema
             if (SqlCe.SqlCeProviderVersion < SQLCEVersion.SQLCE40 && collectionName.EqualIgnoreCase(DbMetaDataCollectionNames.MetaDataCollections))
@@ -272,7 +272,7 @@ namespace XCode.DataAccessLayer
             return list;
         }
 
-        public override string CreateTableSQL(IDataTable table)
+        public override String CreateTableSQL(IDataTable table)
         {
             var sql = base.CreateTableSQL(table);
 
@@ -293,7 +293,7 @@ namespace XCode.DataAccessLayer
             //sb.Remove(sb.Length - 1, 1);
 
             // sb.Remove涉及内存复制
-            for (int i = 0; i < pks.Length; i++)
+            for (Int32 i = 0; i < pks.Length; i++)
             {
                 if (i > 0) sb.Append(", ");
                 sb.Append(FormatName(pks[i].ColumnName));
@@ -306,7 +306,7 @@ namespace XCode.DataAccessLayer
             return sb.ToString();
         }
 
-        protected override string GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
+        protected override String GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
         {
             // 非定义时(修改字段),主键字段没有约束
             if (!onlyDefine && field.PrimaryKey) return null;
@@ -334,7 +334,7 @@ namespace XCode.DataAccessLayer
             return src;
         }
 
-        private string DBTypeToDotNetDataType(string DBType)
+        private String DBTypeToDotNetDataType(String DBType)
         {
             switch (DBType)
             {
@@ -428,7 +428,7 @@ namespace XCode.DataAccessLayer
     /// <summary>SqlCe辅助类</summary>
     public static class SqlCeHelper
     {
-        static Dictionary<int, SQLCEVersion> versionDictionary = new Dictionary<int, SQLCEVersion>
+        static Dictionary<Int32, SQLCEVersion> versionDictionary = new Dictionary<Int32, SQLCEVersion>
         {
             { 0x73616261, SQLCEVersion.SQLCE20 },
             { 0x002dd714, SQLCEVersion.SQLCE30 },
@@ -439,9 +439,9 @@ namespace XCode.DataAccessLayer
         /// <summary>检查给定SqlCe文件的版本</summary>
         /// <param name="fileName"></param>
         /// <returns></returns>
-        public static SQLCEVersion DetermineVersion(string fileName)
+        public static SQLCEVersion DetermineVersion(String fileName)
         {
-            int versionLONGWORD = 0;
+            Int32 versionLONGWORD = 0;
 
             using (var fs = new FileStream(fileName, FileMode.Open))
             {
@@ -460,7 +460,7 @@ namespace XCode.DataAccessLayer
 
         /// <summary>检测SqlServerCe3.5是否安装</summary>
         /// <returns></returns>
-        public static bool IsV35Installed()
+        public static Boolean IsV35Installed()
         {
             try
             {
@@ -487,7 +487,7 @@ namespace XCode.DataAccessLayer
 
         /// <summary>检测SqlServerCe4是否安装</summary>
         /// <returns></returns>
-        public static bool IsV40Installed()
+        public static Boolean IsV40Installed()
         {
             try
             {
修改 +18 -18
diff --git a/XCode/DataAccessLayer/Database/SQLite.cs b/XCode/DataAccessLayer/Database/SQLite.cs
index ffe42bb..df5afaa 100644
--- a/XCode/DataAccessLayer/Database/SQLite.cs
+++ b/XCode/DataAccessLayer/Database/SQLite.cs
@@ -63,7 +63,7 @@ namespace XCode.DataAccessLayer
 
         static readonly String MemoryDatabase = ":memory:";
 
-        protected override string OnResolveFile(string file)
+        protected override String OnResolveFile(String file)
         {
             if (String.IsNullOrEmpty(file) || file.EqualIgnoreCase(MemoryDatabase)) return MemoryDatabase;
 
@@ -108,7 +108,7 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 构造
-        protected override void OnDispose(bool disposing)
+        protected override void OnDispose(Boolean disposing)
         {
             base.OnDispose(disposing);
 
@@ -143,7 +143,7 @@ namespace XCode.DataAccessLayer
         /// <param name="maximumRows">最大返回行数,0表示所有行</param>
         /// <param name="keyColumn">主键列。用于not in分页</param>
         /// <returns></returns>
-        public override string PageSplit(string sql, Int32 startRowIndex, Int32 maximumRows, string keyColumn)
+        public override String PageSplit(String sql, Int32 startRowIndex, Int32 maximumRows, String keyColumn)
         {
             // 从第一行开始,不需要分页
             if (startRowIndex <= 0)
@@ -212,7 +212,7 @@ namespace XCode.DataAccessLayer
             //return keyWord;
         }
 
-        public override string FormatValue(IDataColumn field, object value)
+        public override String FormatValue(IDataColumn field, Object value)
         {
             if (field.DataType == typeof(Byte[]))
             {
@@ -275,7 +275,7 @@ namespace XCode.DataAccessLayer
         /// <param name="type">命令类型,默认SQL文本</param>
         /// <param name="ps">命令参数</param>
         /// <returns>新增行的自动编号</returns>
-        public override Int64 InsertAndGetIdentity(string sql, CommandType type = CommandType.Text, params DbParameter[] ps)
+        public override Int64 InsertAndGetIdentity(String sql, CommandType type = CommandType.Text, params DbParameter[] ps)
         {
             sql += ";Select last_insert_rowid() newid";
             return ExecuteScalar<Int64>(CreateCommand(sql, type, ps));
@@ -365,7 +365,7 @@ namespace XCode.DataAccessLayer
             }
         }
 
-        protected override string GetFieldType(IDataColumn field)
+        protected override String GetFieldType(IDataColumn field)
         {
             var typeName = base.GetFieldType(field);
 
@@ -375,7 +375,7 @@ namespace XCode.DataAccessLayer
             return typeName;
         }
 
-        protected override DataRow[] FindDataType(IDataColumn field, string typeName, bool? isLong)
+        protected override DataRow[] FindDataType(IDataColumn field, String typeName, Boolean? isLong)
         {
             var drs = base.FindDataType(field, typeName, isLong);
             if (drs == null || drs.Length < 1)
@@ -397,7 +397,7 @@ namespace XCode.DataAccessLayer
             return drs;
         }
 
-        protected override string GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
+        protected override String GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
         {
             String str = null;
 
@@ -503,7 +503,7 @@ namespace XCode.DataAccessLayer
             }
 
             sb.AppendFormat(" On {0} (", FormatName(index.Table.TableName));
-            for (int i = 0; i < index.Columns.Length; i++)
+            for (Int32 i = 0; i < index.Columns.Length; i++)
             {
                 if (i > 0) sb.Append(", ");
                 sb.Append(FormatName(index.Columns[i]));
@@ -524,12 +524,12 @@ namespace XCode.DataAccessLayer
         /// <summary>删除索引方法</summary>
         /// <param name="index"></param>
         /// <returns></returns>
-        public override string DropIndexSQL(IDataIndex index)
+        public override String DropIndexSQL(IDataIndex index)
         {
             return String.Format("Drop Index {0}", FormatName(index.Name));
         }
 
-        protected override string CheckColumnsChange(IDataTable entitytable, IDataTable dbtable, NegativeSetting setting)
+        protected override String CheckColumnsChange(IDataTable entitytable, IDataTable dbtable, NegativeSetting setting)
         {
             foreach (var item in entitytable.Columns)
             {
@@ -632,35 +632,35 @@ namespace XCode.DataAccessLayer
         #endregion
 
         #region 表和字段备注
-        public override string AddTableDescriptionSQL(IDataTable table)
+        public override String AddTableDescriptionSQL(IDataTable table)
         {
             // 返回Empty,告诉反向工程,该数据库类型不支持该功能,请不要输出日志
             return String.Empty;
         }
 
-        public override string DropTableDescriptionSQL(IDataTable table)
+        public override String DropTableDescriptionSQL(IDataTable table)
         {
             return String.Empty;
         }
 
-        public override string AddColumnDescriptionSQL(IDataColumn field)
+        public override String AddColumnDescriptionSQL(IDataColumn field)
         {
             return String.Empty;
         }
 
-        public override string DropColumnDescriptionSQL(IDataColumn field)
+        public override String DropColumnDescriptionSQL(IDataColumn field)
         {
             return String.Empty;
         }
         #endregion
 
         #region 默认值
-        public override string AddDefaultSQL(IDataColumn field)
+        public override String AddDefaultSQL(IDataColumn field)
         {
             return String.Empty;
         }
 
-        public override string DropDefaultSQL(IDataColumn field)
+        public override String DropDefaultSQL(IDataColumn field)
         {
             return String.Empty;
         }
@@ -684,7 +684,7 @@ namespace XCode.DataAccessLayer
             base.CheckTable(entitytable, dbtable, setting);
         }
 
-        public override string CompactDatabaseSQL() { return "VACUUM"; }
+        public override String CompactDatabaseSQL() { return "VACUUM"; }
         #endregion
     }
 }
\ No newline at end of file
修改 +33 -33
diff --git a/XCode/DataAccessLayer/Database/SqlServer.cs b/XCode/DataAccessLayer/Database/SqlServer.cs
index acfc846..ac1e495 100644
--- a/XCode/DataAccessLayer/Database/SqlServer.cs
+++ b/XCode/DataAccessLayer/Database/SqlServer.cs
@@ -90,7 +90,7 @@ namespace XCode.DataAccessLayer
         /// <returns></returns>
         protected override IMetaData OnCreateMetaData() { return new SqlServerMetaData(); }
 
-        public override bool Support(string providerName)
+        public override Boolean Support(String providerName)
         {
             providerName = providerName.ToLower();
             if (providerName.Contains("system.data.sqlclient")) return true;
@@ -215,7 +215,7 @@ namespace XCode.DataAccessLayer
         /// </summary>
         /// <param name="sql"></param>
         /// <returns></returns>
-        private string FormatSqlserver2012SQL(string sql)
+        private String FormatSqlserver2012SQL(String sql)
         {
             SelectBuilder builder = new SelectBuilder();
             builder.Parse(sql);
@@ -238,7 +238,7 @@ namespace XCode.DataAccessLayer
             return sb.ToString();
         }
 
-        public override SelectBuilder PageSplit(SelectBuilder builder, int startRowIndex, int maximumRows)
+        public override SelectBuilder PageSplit(SelectBuilder builder, Int32 startRowIndex, Int32 maximumRows)
         {
             return MSPageSplit.PageSplit(builder, startRowIndex, maximumRows, IsSQL2005, b => CreateSession().QueryCount(b));
         }
@@ -290,7 +290,7 @@ namespace XCode.DataAccessLayer
         /// <summary>系统数据库名</summary>
         public override String SystemDatabaseName { get { return "master"; } }
 
-        public override string FormatValue(IDataColumn field, object value)
+        public override String FormatValue(IDataColumn field, Object value)
         {
             TypeCode code = Type.GetTypeCode(field.DataType);
             Boolean isNullable = field.Nullable;
@@ -337,7 +337,7 @@ namespace XCode.DataAccessLayer
         /// <summary>快速查询单表记录数,稍有偏差</summary>
         /// <param name="tableName"></param>
         /// <returns></returns>
-        public override Int64 QueryCountFast(string tableName)
+        public override Int64 QueryCountFast(String tableName)
         {
             tableName = tableName.Trim().Trim('[', ']').Trim();
 
@@ -390,7 +390,7 @@ namespace XCode.DataAccessLayer
         /// <param name="type">命令类型,默认SQL文本</param>
         /// <param name="ps">命令参数</param>
         /// <returns>新增行的自动编号</returns>
-        public override Int64 InsertAndGetIdentity(string sql, CommandType type = CommandType.Text, params DbParameter[] ps)
+        public override Int64 InsertAndGetIdentity(String sql, CommandType type = CommandType.Text, params DbParameter[] ps)
         {
             sql = "SET NOCOUNT ON;" + sql + ";Select SCOPE_IDENTITY()";
             return ExecuteScalar<Int64>(CreateCommand(sql, type, ps));
@@ -478,8 +478,8 @@ namespace XCode.DataAccessLayer
                 field.PrimaryKey = GetDataRowValue<Boolean>(dr2, "主键");
                 field.NumOfByte = GetDataRowValue<Int32>(dr2, "占用字节数");
                 field.Description = GetDataRowValue<String>(dr2, "字段说明");
-                field.Precision = GetDataRowValue<int>(dr2, "精度");
-                field.Scale = GetDataRowValue<int>(dr2, "小数位数");
+                field.Precision = GetDataRowValue<Int32>(dr2, "精度");
+                field.Scale = GetDataRowValue<Int32>(dr2, "小数位数");
             }
 
             // 整理默认值
@@ -535,7 +535,7 @@ namespace XCode.DataAccessLayer
             return list;
         }
 
-        public override string CreateTableSQL(IDataTable table)
+        public override String CreateTableSQL(IDataTable table)
         {
             String sql = base.CreateTableSQL(table);
 
@@ -554,7 +554,7 @@ namespace XCode.DataAccessLayer
             return sql;
         }
 
-        public override string FieldClause(IDataColumn field, bool onlyDefine)
+        public override String FieldClause(IDataColumn field, Boolean onlyDefine)
         {
             if (!String.IsNullOrEmpty(field.RawType) && field.RawType.Contains("char(-1)"))
             {
@@ -576,7 +576,7 @@ namespace XCode.DataAccessLayer
             return base.FieldClause(field, onlyDefine);
         }
 
-        protected override string GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
+        protected override String GetFieldConstraints(IDataColumn field, Boolean onlyDefine)
         {
             // 非定义时(修改字段),主键字段没有约束
             if (!onlyDefine && field.PrimaryKey) return null;
@@ -589,7 +589,7 @@ namespace XCode.DataAccessLayer
             return str;
         }
 
-        protected override string GetFormatParam(IDataColumn field, DataRow dr)
+        protected override String GetFormatParam(IDataColumn field, DataRow dr)
         {
             String str = base.GetFormatParam(field, dr);
             if (String.IsNullOrEmpty(str)) return str;
@@ -599,14 +599,14 @@ namespace XCode.DataAccessLayer
             return str;
         }
 
-        protected override string GetFormatParamItem(IDataColumn field, DataRow dr, string item)
+        protected override String GetFormatParamItem(IDataColumn field, DataRow dr, String item)
         {
             String pi = base.GetFormatParamItem(field, dr, item);
             if (field.DataType == typeof(String) && pi == "-1" && IsSQL2005) return "MAX";
             return pi;
         }
 
-        protected override string GetFieldDefault(IDataColumn field, bool onlyDefine)
+        protected override String GetFieldDefault(IDataColumn field, Boolean onlyDefine)
         {
             if (!onlyDefine) return null;
 
@@ -733,7 +733,7 @@ namespace XCode.DataAccessLayer
         //    return base.SetSchema(schema, values);
         //}
 
-        public override string CreateDatabaseSQL(string dbname, string file)
+        public override String CreateDatabaseSQL(String dbname, String file)
         {
             String dataPath = (Database as SqlServer).DataPath;
 
@@ -775,7 +775,7 @@ namespace XCode.DataAccessLayer
             return sb.ToString();
         }
 
-        public override string DatabaseExistSQL(string dbname)
+        public override String DatabaseExistSQL(String dbname)
         {
             return String.Format("SELECT * FROM sysdatabases WHERE name = N'{0}'", dbname);
         }
@@ -783,13 +783,13 @@ namespace XCode.DataAccessLayer
         /// <summary>使用数据架构确定数据库是否存在,因为使用系统视图可能没有权限</summary>
         /// <param name="dbname"></param>
         /// <returns></returns>
-        protected override Boolean DatabaseExist(string dbname)
+        protected override Boolean DatabaseExist(String dbname)
         {
             var dt = GetSchema(_.Databases, new String[] { dbname });
             return dt != null && dt.Rows != null && dt.Rows.Count > 0;
         }
 
-        protected override Boolean DropDatabase(string databaseName)
+        protected override Boolean DropDatabase(String databaseName)
         {
             //return base.DropDatabase(databaseName);
 
@@ -818,7 +818,7 @@ namespace XCode.DataAccessLayer
             return session.Execute(String.Format("Drop Database {0}", FormatName(databaseName))) > 0;
         }
 
-        public override string TableExistSQL(String tableName)
+        public override String TableExistSQL(String tableName)
         {
             if (IsSQL2005)
                 return String.Format("select * from sysobjects where xtype='U' and name='{0}'", tableName);
@@ -835,7 +835,7 @@ namespace XCode.DataAccessLayer
             return dt != null && dt.Rows != null && dt.Rows.Count > 0;
         }
 
-        protected override string RenameTable(string tableName, string tempTableName)
+        protected override String RenameTable(String tableName, String tempTableName)
         {
             if (Version.Major >= 8)
                 return String.Format("EXECUTE sp_rename N'{0}', N'{1}', 'OBJECT' ", tableName, tempTableName);
@@ -843,7 +843,7 @@ namespace XCode.DataAccessLayer
                 return base.RenameTable(tableName, tempTableName);
         }
 
-        protected override string ReBuildTable(IDataTable entitytable, IDataTable dbtable)
+        protected override String ReBuildTable(IDataTable entitytable, IDataTable dbtable)
         {
             //return String.Format("SET IDENTITY_INSERT {1} ON;{0};SET IDENTITY_INSERT {1} OFF", base.ReBuildTable(entitytable, dbtable), Database.FormatName(entitytable.TableName));
             var sql = base.ReBuildTable(entitytable, dbtable);
@@ -858,7 +858,7 @@ namespace XCode.DataAccessLayer
             //list.Insert(1, String.Format("SET IDENTITY_INSERT {0} ON", tableName));
             //list.Insert(list.Count - 1, String.Format("SET IDENTITY_INSERT {0} OFF", tableName));
             //return String.Join("; " + Environment.NewLine, list.ToArray());
-            for (int i = 0; i < ss.Length; i++)
+            for (Int32 i = 0; i < ss.Length; i++)
             {
                 if (ss[i].StartsWithIgnoreCase("Insert Into"))
                 {
@@ -869,22 +869,22 @@ namespace XCode.DataAccessLayer
             return String.Join("; " + Environment.NewLine, ss);
         }
 
-        public override string AddTableDescriptionSQL(IDataTable table)
+        public override String AddTableDescriptionSQL(IDataTable table)
         {
             return String.Format("EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'{1}' , @level0type=N'{2}',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'{0}'", table.TableName, table.Description, level0type);
         }
 
-        public override string DropTableDescriptionSQL(IDataTable table)
+        public override String DropTableDescriptionSQL(IDataTable table)
         {
             return String.Format("EXEC dbo.sp_dropextendedproperty @name=N'MS_Description', @level0type=N'{1}',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'{0}'", table.TableName, level0type);
         }
 
-        public override string AddColumnSQL(IDataColumn field)
+        public override String AddColumnSQL(IDataColumn field)
         {
             return String.Format("Alter Table {0} Add {1}", FormatName(field.Table.TableName), FieldClause(field, true));
         }
 
-        public override string AlterColumnSQL(IDataColumn field, IDataColumn oldfield)
+        public override String AlterColumnSQL(IDataColumn field, IDataColumn oldfield)
         {
             // 创建为自增,重建表
             if (field.Identity && !oldfield.Identity)
@@ -958,12 +958,12 @@ namespace XCode.DataAccessLayer
             return sql;
         }
 
-        public override string DropIndexSQL(IDataIndex index)
+        public override String DropIndexSQL(IDataIndex index)
         {
             return String.Format("Drop Index {1}.{0}", FormatName(index.Name), FormatName(index.Table.TableName));
         }
 
-        public override string DropColumnSQL(IDataColumn field)
+        public override String DropColumnSQL(IDataColumn field)
         {
             //删除默认值
             String sql = DropDefaultSQL(field);
@@ -977,18 +977,18 @@ namespace XCode.DataAccessLayer
             return sql;
         }
 
-        public override string AddColumnDescriptionSQL(IDataColumn field)
+        public override String AddColumnDescriptionSQL(IDataColumn field)
         {
             String sql = String.Format("EXEC dbo.sp_addextendedproperty @name=N'MS_Description', @value=N'{1}' , @level0type=N'{3}',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'{0}', @level2type=N'COLUMN',@level2name=N'{2}'", field.Table.TableName, field.Description, field.ColumnName, level0type);
             return sql;
         }
 
-        public override string DropColumnDescriptionSQL(IDataColumn field)
+        public override String DropColumnDescriptionSQL(IDataColumn field)
         {
             return String.Format("EXEC dbo.sp_dropextendedproperty @name=N'MS_Description', @level0type=N'{2}',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'{0}', @level2type=N'COLUMN',@level2name=N'{1}'", field.Table.TableName, field.ColumnName, level0type);
         }
 
-        public override string AddDefaultSQL(IDataColumn field)
+        public override String AddDefaultSQL(IDataColumn field)
         {
             var sql = DropDefaultSQL(field);
             if (!String.IsNullOrEmpty(sql)) sql += ";" + Environment.NewLine;
@@ -1000,7 +1000,7 @@ namespace XCode.DataAccessLayer
                 return sql + ";" + Environment.NewLine + sql2;
         }
 
-        string AddDefaultSQLWithNoCheck(IDataColumn field)
+        String AddDefaultSQLWithNoCheck(IDataColumn field)
         {
             var tc = Type.GetTypeCode(field.DataType);
 
@@ -1023,7 +1023,7 @@ namespace XCode.DataAccessLayer
                 return String.Format("Alter Table {0} Add CONSTRAINT DF_{0}_{1} DEFAULT {2} FOR {1}", field.Table.TableName, field.ColumnName, field.Default);
         }
 
-        public override string DropDefaultSQL(IDataColumn field)
+        public override String DropDefaultSQL(IDataColumn field)
         {
             //if (String.IsNullOrEmpty(field.Default)) return String.Empty;
             // 默认值有可能是空字符串
修改 +3 -3
diff --git a/XCode/DataAccessLayer/MetaData/DbMetaData_Negative.cs b/XCode/DataAccessLayer/MetaData/DbMetaData_Negative.cs
index 9c10a11..c77feb6 100644
--- a/XCode/DataAccessLayer/MetaData/DbMetaData_Negative.cs
+++ b/XCode/DataAccessLayer/MetaData/DbMetaData_Negative.cs
@@ -243,7 +243,7 @@ namespace XCode.DataAccessLayer
 
             #region 删除列
             var sbDelete = new StringBuilder();
-            for (int i = dbtable.Columns.Count - 1; i >= 0; i--)
+            for (Int32 i = dbtable.Columns.Count - 1; i >= 0; i--)
             {
                 var item = dbtable.Columns[i];
                 if (!entitydic.ContainsKey(item.ColumnName.ToLower()))
@@ -325,7 +325,7 @@ namespace XCode.DataAccessLayer
             #region 删除索引
             if (dbtable.Indexes != null)
             {
-                for (int i = dbtable.Indexes.Count - 1; i >= 0; i--)
+                for (Int32 i = dbtable.Indexes.Count - 1; i >= 0; i--)
                 {
                     var item = dbtable.Indexes[i];
                     // 计算的索引不需要删除
@@ -1009,7 +1009,7 @@ namespace XCode.DataAccessLayer
 
             sb.Append(FormatName(index.Name));
             sb.AppendFormat(" On {0} (", FormatName(index.Table.TableName));
-            for (int i = 0; i < index.Columns.Length; i++)
+            for (Int32 i = 0; i < index.Columns.Length; i++)
             {
                 if (i > 0) sb.Append(", ");
                 sb.Append(FormatName(index.Columns[i]));
修改 +3 -3
diff --git a/XCode/DataAccessLayer/MetaData/DbMetaData_Positive.cs b/XCode/DataAccessLayer/MetaData/DbMetaData_Positive.cs
index 904fde8..79404ca 100644
--- a/XCode/DataAccessLayer/MetaData/DbMetaData_Positive.cs
+++ b/XCode/DataAccessLayer/MetaData/DbMetaData_Positive.cs
@@ -407,7 +407,7 @@ namespace XCode.DataAccessLayer
                 IDataIndex di = table.CreateIndex();
                 di.Name = name;
 
-                if (TryGetDataRowValue<string>(dr, _.ColumnName, out name) && !String.IsNullOrEmpty(name))
+                if (TryGetDataRowValue<String>(dr, _.ColumnName, out name) && !String.IsNullOrEmpty(name))
                     di.Columns = name.Split(new String[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                 else if (_indexColumns != null)
                 {
@@ -421,7 +421,7 @@ namespace XCode.DataAccessLayer
                     DataRow[] dics = _indexColumns.Select(String.Format("{0}='{1}' And {2}='{3}'", _.TalbeName, table.TableName, _.IndexName, di.Name), orderby);
                     if (dics != null && dics.Length > 0)
                     {
-                        List<String> ns = new List<string>();
+                        List<String> ns = new List<String>();
                         foreach (DataRow item in dics)
                         {
                             String dcname = null;
@@ -695,7 +695,7 @@ namespace XCode.DataAccessLayer
             var sb = new StringBuilder();
             sb.Append("(");
             var pms = ps.Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
-            for (int i = 0; i < pms.Length; i++)
+            for (Int32 i = 0; i < pms.Length; i++)
             {
                 if (sb.Length > 1) sb.Append(",");
                 sb.Append(GetFormatParamItem(field, dr, pms[i]));
修改 +1 -1
diff --git a/XCode/DataAccessLayer/MetaData/DbMetaData.cs b/XCode/DataAccessLayer/MetaData/DbMetaData.cs
index dce323c..1118173 100644
--- a/XCode/DataAccessLayer/MetaData/DbMetaData.cs
+++ b/XCode/DataAccessLayer/MetaData/DbMetaData.cs
@@ -96,7 +96,7 @@ namespace XCode.DataAccessLayer
         /// <param name="collectionName">指定要返回的架构的名称。</param>
         /// <param name="restrictionValues">为请求的架构指定一组限制值。</param>
         /// <returns></returns>
-        public DataTable GetSchema(string collectionName, string[] restrictionValues)
+        public DataTable GetSchema(String collectionName, String[] restrictionValues)
         {
             // 如果不是MetaDataCollections,并且MetaDataCollections中没有该集合,则返回空
             if (!collectionName.EqualIgnoreCase(DbMetaDataCollectionNames.MetaDataCollections))
修改 +1 -1
diff --git a/XCode/DataAccessLayer/Model/IModelResolver.cs b/XCode/DataAccessLayer/Model/IModelResolver.cs
index d63e9d3..4a476a5 100644
--- a/XCode/DataAccessLayer/Model/IModelResolver.cs
+++ b/XCode/DataAccessLayer/Model/IModelResolver.cs
@@ -217,7 +217,7 @@ namespace XCode.DataAccessLayer
                 sb.Append("_");
                 sb.Append(di.Table.TableName);
             }
-            for (int i = 0; i < di.Columns.Length; i++)
+            for (Int32 i = 0; i < di.Columns.Length; i++)
             {
                 sb.Append("_");
                 sb.Append(di.Columns[i]);
修改 +2 -2
diff --git a/XCode/DataAccessLayer/Model/ModelHelper.cs b/XCode/DataAccessLayer/Model/ModelHelper.cs
index 937d796..90d7655 100644
--- a/XCode/DataAccessLayer/Model/ModelHelper.cs
+++ b/XCode/DataAccessLayer/Model/ModelHelper.cs
@@ -412,7 +412,7 @@ namespace XCode.DataAccessLayer
                 {
                     var ss = v.Split(new String[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                     // 去除前后空格,因为手工修改xml的时候,可能在逗号后加上空格
-                    for (int i = 0; i < ss.Length; i++)
+                    for (Int32 i = 0; i < ss.Length; i++)
                     {
                         ss[i] = ss[i].Trim();
                     }
@@ -625,7 +625,7 @@ namespace XCode.DataAccessLayer
             //if (resetColumnID) src.Columns.ForEach((it, i) => it.ID = i + 1);
             if (resetColumnID)
             {
-                for (int i = 0; i < src.Columns.Count; i++)
+                for (Int32 i = 0; i < src.Columns.Count; i++)
                 {
                     src.Columns[i].ID = i + 1;
                 }
修改 +2 -2
diff --git a/XCode/DataAccessLayer/Model/XField.cs b/XCode/DataAccessLayer/Model/XField.cs
index 482eea4..e729698 100644
--- a/XCode/DataAccessLayer/Model/XField.cs
+++ b/XCode/DataAccessLayer/Model/XField.cs
@@ -183,7 +183,7 @@ namespace XCode.DataAccessLayer
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             if (!String.IsNullOrEmpty(DisplayName) && DisplayName != Name)
                 return String.Format("ID={0} Name={1} FieldType={2} RawType={3} DisplayName={4}", ID, ColumnName, FieldType, RawType, DisplayName);
@@ -195,7 +195,7 @@ namespace XCode.DataAccessLayer
         #region ICloneable 成员
         /// <summary>克隆</summary>
         /// <returns></returns>
-        object ICloneable.Clone()
+        Object ICloneable.Clone()
         {
             return Clone(Table);
         }
修改 +2 -2
diff --git a/XCode/DataAccessLayer/Model/XIndex.cs b/XCode/DataAccessLayer/Model/XIndex.cs
index dd43c4d..d970a86 100644
--- a/XCode/DataAccessLayer/Model/XIndex.cs
+++ b/XCode/DataAccessLayer/Model/XIndex.cs
@@ -71,7 +71,7 @@ namespace XCode.DataAccessLayer
         #region ICloneable 成员
         /// <summary>克隆</summary>
         /// <returns></returns>
-        object ICloneable.Clone() { return Clone(Table); }
+        Object ICloneable.Clone() { return Clone(Table); }
 
         /// <summary>克隆</summary>
         /// <param name="table"></param>
@@ -88,7 +88,7 @@ namespace XCode.DataAccessLayer
         #region 辅助
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             if (Columns != null && Columns.Length > 0)
                 return String.Format("{0}=>{1} {2}", Name, String.Join(",", Columns), Unique ? "U" : "");
修改 +2 -2
diff --git a/XCode/DataAccessLayer/Model/XRelation.cs b/XCode/DataAccessLayer/Model/XRelation.cs
index fa24467..5dc8434 100644
--- a/XCode/DataAccessLayer/Model/XRelation.cs
+++ b/XCode/DataAccessLayer/Model/XRelation.cs
@@ -50,7 +50,7 @@ namespace XCode.DataAccessLayer
         #region ICloneable 成员
         /// <summary>克隆</summary>
         /// <returns></returns>
-        object ICloneable.Clone()
+        Object ICloneable.Clone()
         {
             return Clone(Table);
         }
@@ -70,7 +70,7 @@ namespace XCode.DataAccessLayer
         #region 辅助
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             return String.Format("{0}=>{1}.{2} {3}", Column, RelationTable, RelationColumn, Unique ? "U" : "");
         }
修改 +2 -2
diff --git a/XCode/DataAccessLayer/Model/XTable.cs b/XCode/DataAccessLayer/Model/XTable.cs
index 73217eb..337e725 100644
--- a/XCode/DataAccessLayer/Model/XTable.cs
+++ b/XCode/DataAccessLayer/Model/XTable.cs
@@ -228,7 +228,7 @@ namespace XCode.DataAccessLayer
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             if (String.IsNullOrEmpty(DisplayName))
                 return Name;
@@ -256,7 +256,7 @@ namespace XCode.DataAccessLayer
         #region ICloneable 成员
         /// <summary>克隆</summary>
         /// <returns></returns>
-        object ICloneable.Clone() { return Clone(); }
+        Object ICloneable.Clone() { return Clone(); }
 
         /// <summary>克隆</summary>
         /// <returns></returns>
修改 +1 -1
diff --git a/XCode/DataAccessLayer/MSPageSplit.cs b/XCode/DataAccessLayer/MSPageSplit.cs
index cad427c..64e3b91 100644
--- a/XCode/DataAccessLayer/MSPageSplit.cs
+++ b/XCode/DataAccessLayer/MSPageSplit.cs
@@ -172,7 +172,7 @@ namespace XCode.DataAccessLayer
 
             // 把排序反过来
             var isdescs2 = new Boolean[keys.Length];
-            for (int i = 0; i < keys.Length; i++)
+            for (Int32 i = 0; i < keys.Length; i++)
             {
                 if (isdescs != null && isdescs.Length > i)
                     isdescs2[i] = !isdescs[i];
修改 +3 -3
diff --git a/XCode/DataAccessLayer/SelectBuilder.cs b/XCode/DataAccessLayer/SelectBuilder.cs
index a6f6336..295116b 100644
--- a/XCode/DataAccessLayer/SelectBuilder.cs
+++ b/XCode/DataAccessLayer/SelectBuilder.cs
@@ -68,7 +68,7 @@ namespace XCode.DataAccessLayer
 
                 // 把排序反过来
                 Boolean[] isdescs = new Boolean[_Keys.Length];
-                for (int i = 0; i < isdescs.Length; i++)
+                for (Int32 i = 0; i < isdescs.Length; i++)
                 {
                     if (_IsDescs != null && _IsDescs.Length > i)
                         isdescs[i] = !_IsDescs[i];
@@ -426,7 +426,7 @@ $";
             String[] keys = new String[ss.Length];
             isdescs = new Boolean[ss.Length];
 
-            for (int i = 0; i < ss.Length; i++)
+            for (Int32 i = 0; i < ss.Length; i++)
             {
                 String[] ss2 = ss[i].Trim().Split(' ');
                 // 拆分名称和排序,不知道是否存在多余一个空格的情况
@@ -450,7 +450,7 @@ $";
             if (keys.Length == 1) return isdescs != null && isdescs.Length > 0 && isdescs[0] ? keys[0] + " Desc" : keys[0];
 
             var sb = new StringBuilder();
-            for (int i = 0; i < keys.Length; i++)
+            for (Int32 i = 0; i < keys.Length; i++)
             {
                 if (sb.Length > 0) sb.Append(", ");
 
修改 +1 -1
diff --git a/XCode/DataAccessLayer/XDbConnectionStringBuilder.cs b/XCode/DataAccessLayer/XDbConnectionStringBuilder.cs
index 627a45a..2a1cd5d 100644
--- a/XCode/DataAccessLayer/XDbConnectionStringBuilder.cs
+++ b/XCode/DataAccessLayer/XDbConnectionStringBuilder.cs
@@ -137,7 +137,7 @@ namespace XCode.DataAccessLayer
         #region 辅助
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString() { return ConnectionString; }
+        public override String ToString() { return ConnectionString; }
         #endregion
     }
 }
\ No newline at end of file
修改 +3 -3
diff --git a/XCode/Entity/Entity_Operate.cs b/XCode/Entity/Entity_Operate.cs
index f8c3272..8fe5af2 100644
--- a/XCode/Entity/Entity_Operate.cs
+++ b/XCode/Entity/Entity_Operate.cs
@@ -133,8 +133,8 @@ namespace XCode
                 }
             }
 
-            private static void DoAction(Action<IEntityList> action, string whereClause, string orderClause, string selects, int batchSize,
-                int maxCount)
+            private static void DoAction(Action<IEntityList> action, String whereClause, String orderClause, String selects, Int32 batchSize,
+                Int32 maxCount)
             {
                 var count = Entity<TEntity>.FindCount(whereClause, orderClause, selects, 0, 0);
                 var total = maxCount <= 0 ? count : Math.Min(maxCount, count);
@@ -293,7 +293,7 @@ namespace XCode
             /// <param name="startRowIndex">开始行,0表示第一行</param>
             /// <param name="maximumRows">最大返回行数,0表示所有行</param>
             /// <returns>总行数</returns>
-            public virtual Int32 FindCountByName(String name, Object value, String orderClause, int startRowIndex, int maximumRows)
+            public virtual Int32 FindCountByName(String name, Object value, String orderClause, Int32 startRowIndex, Int32 maximumRows)
             {
                 return Entity<TEntity>.FindCountByName(name, value, orderClause, startRowIndex, maximumRows);
             }
修改 +8 -8
diff --git a/XCode/Entity/Entity.cs b/XCode/Entity/Entity.cs
index cccad48..72ae859 100644
--- a/XCode/Entity/Entity.cs
+++ b/XCode/Entity/Entity.cs
@@ -354,7 +354,7 @@ namespace XCode
             {
                 var sb = new StringBuilder();
                 String name = null;
-                for (int i = 0; i < names.Length; i++)
+                for (Int32 i = 0; i < names.Length; i++)
                 {
                     if (sb.Length > 0) sb.Append(",");
 
@@ -382,7 +382,7 @@ namespace XCode
             // 根据指定键查找所有符合的数据,然后比对。
             // 当然,也可以通过指定键和主键配合,找到拥有指定键,但是不是当前主键的数据,只查记录数。
             Object[] values = new Object[names.Length];
-            for (int i = 0; i < names.Length; i++)
+            for (Int32 i = 0; i < names.Length; i++)
             {
                 values[i] = this[names[i]];
             }
@@ -505,8 +505,8 @@ namespace XCode
             }
         }
 
-        private static void DoAction(Action<EntityList<TEntity>> action, string whereClause, string orderClause, string selects, int batchSize,
-            int maxCount)
+        private static void DoAction(Action<EntityList<TEntity>> action, String whereClause, String orderClause, String selects, Int32 batchSize,
+            Int32 maxCount)
         {
             var count = FindCount(whereClause, orderClause, selects, 0, 0);
             var total = maxCount <= 0 ? count : Math.Min(maxCount, count);
@@ -1005,7 +1005,7 @@ namespace XCode
         /// <param name="startRowIndex">开始行,0表示第一行。这里无意义,仅仅为了保持与FindAll相同的方法签名</param>
         /// <param name="maximumRows">最大返回行数,0表示所有行。这里无意义,仅仅为了保持与FindAll相同的方法签名</param>
         /// <returns>总行数</returns>
-        public static Int32 FindCountByName(String name, Object value, String orderClause, int startRowIndex, int maximumRows)
+        public static Int32 FindCountByName(String name, Object value, String orderClause, Int32 startRowIndex, Int32 maximumRows)
         {
             if (String.IsNullOrEmpty(name))
                 return FindCount(null, null, null, 0, 0);
@@ -1105,7 +1105,7 @@ namespace XCode
 
             var ks = keys.Split(" ");
 
-            for (int i = 0; i < ks.Length; i++)
+            for (Int32 i = 0; i < ks.Length; i++)
             {
                 if (!ks[i].IsNullOrWhiteSpace()) exp &= func(ks[i].Trim(), fields);
             }
@@ -1454,7 +1454,7 @@ namespace XCode
         #region 其它
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             // 优先主字段作为实体对象的字符串显示
             if (Meta.Master != null && Meta.Master != Meta.Unique) return this[Meta.Master.Name] + "";
@@ -1568,7 +1568,7 @@ namespace XCode
         /// <param name="fieldName"></param>
         /// <param name="newValue"></param>
         /// <returns></returns>
-        protected override bool OnPropertyChanging(string fieldName, object newValue)
+        protected override Boolean OnPropertyChanging(String fieldName, Object newValue)
         {
             // 如果返回true,表示不相同,基类已经设置了脏数据
             if (base.OnPropertyChanging(fieldName, newValue)) return true;
修改 +5 -5
diff --git a/XCode/Entity/EntityBase_Interface.cs b/XCode/Entity/EntityBase_Interface.cs
index 15cc5fd..853ffbf 100644
--- a/XCode/Entity/EntityBase_Interface.cs
+++ b/XCode/Entity/EntityBase_Interface.cs
@@ -101,13 +101,13 @@ namespace XCode
             return atts;
         }
 
-        string ICustomTypeDescriptor.GetClassName()
+        String ICustomTypeDescriptor.GetClassName()
         {
             //return TypeDescriptor.GetClassName(this, true);
             return this.GetType().FullName;
         }
 
-        string ICustomTypeDescriptor.GetComponentName()
+        String ICustomTypeDescriptor.GetComponentName()
         {
             return TypeDescriptor.GetComponentName(this, true);
         }
@@ -127,7 +127,7 @@ namespace XCode
             return TypeDescriptor.GetDefaultProperty(this, true);
         }
 
-        object ICustomTypeDescriptor.GetEditor(Type editorBaseType)
+        Object ICustomTypeDescriptor.GetEditor(Type editorBaseType)
         {
             return TypeDescriptor.GetEditor(this, editorBaseType, true);
         }
@@ -152,7 +152,7 @@ namespace XCode
             return Fix(this.GetType(), TypeDescriptor.GetProperties(this, true));
         }
 
-        object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor pd)
+        Object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor pd)
         {
             return this;
         }
@@ -164,7 +164,7 @@ namespace XCode
             var factory = EntityFactory.CreateOperate(type);
 
             // 准备字段集合
-            var dic = new Dictionary<string, FieldItem>(StringComparer.OrdinalIgnoreCase);
+            var dic = new Dictionary<String, FieldItem>(StringComparer.OrdinalIgnoreCase);
             foreach (var item in factory.Fields)
             {
                 dic.Add(item.Name, item);
修改 +28 -28
diff --git a/XCode/Entity/EntityList.cs b/XCode/Entity/EntityList.cs
index 5d5ab8d..1ba3eb9 100644
--- a/XCode/Entity/EntityList.cs
+++ b/XCode/Entity/EntityList.cs
@@ -75,7 +75,7 @@ namespace XCode
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             return String.Format("EntityList<{0}>[Count={1}]", typeof(T).Name, Count);
         }
@@ -197,7 +197,7 @@ namespace XCode
             // 特殊处理整数类型,避免出现相同值不同整型而导致结果不同
             var ts = new Boolean[values.Length];
             var vs = new Int64[values.Length];
-            for (int i = 0; i < values.Length; i++)
+            for (Int32 i = 0; i < values.Length; i++)
             {
                 field = Factory.Table.FindByName(names[i]);
                 if (field != null)
@@ -216,13 +216,13 @@ namespace XCode
             }
 
             var list = new EntityList<T>();
-            for (int k = 0; k < Count; k++)
+            for (Int32 k = 0; k < Count; k++)
             {
                 var item = this[k];
                 if (item == null) continue;
 
                 var b = true;
-                for (int i = 0; i < names.Length; i++)
+                for (Int32 i = 0; i < names.Length; i++)
                 {
                     var iv = item[names[i]];
                     if (!Object.Equals(iv, values[i]) &&
@@ -420,9 +420,9 @@ namespace XCode
             return count;
         }
 
-        private int DoAction(Func<T, int> func, int count)
+        private Int32 DoAction(Func<T, Int32> func, Int32 count)
         {
-            for (int i = 0; i < Count; i++)
+            for (Int32 i = 0; i < Count; i++)
             {
                 count += func(this[i]);
             }
@@ -463,7 +463,7 @@ namespace XCode
             if (Count < 1) return list;
 
             var type = typeof(TResult);
-            for (int i = 0; i < Count; i++)
+            for (Int32 i = 0; i < Count; i++)
             {
                 var item = this[i];
                 if (item == null) continue;
@@ -499,7 +499,7 @@ namespace XCode
             if (Count < 1) return null;
 
             var sb = new StringBuilder(Count * 10);
-            for (int i = 0; i < Count; i++)
+            for (Int32 i = 0; i < Count; i++)
             {
                 if (sb.Length > 0) sb.Append(separator);
                 sb.Append("" + this[i]);
@@ -548,7 +548,7 @@ namespace XCode
         {
             if (Count < 1) return this;
 
-            for (int i = 0; i < names.Length; i++)
+            for (Int32 i = 0; i < names.Length; i++)
             {
                 var name = names[i];
                 var isDesc = isDescs[i];
@@ -560,7 +560,7 @@ namespace XCode
             Sort((item1, item2) =>
             {
                 // 逐层对比
-                for (int i = 0; i < names.Length; i++)
+                for (Int32 i = 0; i < names.Length; i++)
                 {
                     String name = names[i];
                     Boolean isDesc = isDescs[i];
@@ -619,7 +619,7 @@ namespace XCode
             // 要先排序
             Sort(sortKey, true);
 
-            for (int i = 0; i < Count; i++)
+            for (Int32 i = 0; i < Count; i++)
             {
                 Int32 s = Count - i;
                 // 当前项,排序增加。原来比较实体相等有问题,也许新旧实体类不对应,现在改为比较主键值
@@ -649,7 +649,7 @@ namespace XCode
             // 要先排序
             Sort(sortKey, true);
 
-            for (int i = 0; i < Count; i++)
+            for (Int32 i = 0; i < Count; i++)
             {
                 Int32 s = Count - i;
                 // 当前项,排序减少
@@ -786,7 +786,7 @@ namespace XCode
             // 判断是否有数据,即使没有数据,也需要创建一个空格DataTable
             if (Count > 0)
             {
-                for (int i = 0; i < Count; i++)
+                for (Int32 i = 0; i < Count; i++)
                 {
                     var entity = this[i];
                     var dr = dt.NewRow();
@@ -809,7 +809,7 @@ namespace XCode
             return dt;
         }
 
-        void dt_TableNewRow(object sender, DataTableNewRowEventArgs e)
+        void dt_TableNewRow(Object sender, DataTableNewRowEventArgs e)
         {
             var entity = Factory.FindByKeyForEdit(null);
             var dr = e.Row;
@@ -819,7 +819,7 @@ namespace XCode
             }
         }
 
-        void dt_RowChanging(object sender, DataRowChangeEventArgs e)
+        void dt_RowChanging(Object sender, DataRowChangeEventArgs e)
         {
             var entity = Factory.Create();
             var dr = e.Row;
@@ -840,7 +840,7 @@ namespace XCode
             }
         }
 
-        void dt_RowDeleting(object sender, DataRowChangeEventArgs e)
+        void dt_RowDeleting(Object sender, DataRowChangeEventArgs e)
         {
             var entity = Factory.Create();
             var dr = e.Row;
@@ -927,7 +927,7 @@ namespace XCode
         #endregion
 
         #region IListSource接口
-        bool IListSource.ContainsListCollection { get { return Count > 0; } }
+        Boolean IListSource.ContainsListCollection { get { return Count > 0; } }
 
         IList IListSource.GetList()
         {
@@ -980,7 +980,7 @@ namespace XCode
         #endregion
 
         #region IList<IEntity> 成员
-        private static bool IsCompatibleObject(IEntity value)
+        private static Boolean IsCompatibleObject(IEntity value)
         {
             if (!(value is T) && value != null || typeof(T).IsValueType) return false;
             return true;
@@ -991,19 +991,19 @@ namespace XCode
             if (!IsCompatibleObject(value)) throw new ArgumentException(String.Format("期待{0}类型的参数!", typeof(T).Name), "value");
         }
 
-        int IList<IEntity>.IndexOf(IEntity item)
+        Int32 IList<IEntity>.IndexOf(IEntity item)
         {
             if (!IsCompatibleObject(item)) return -1;
             return IndexOf((T)item);
         }
 
-        void IList<IEntity>.Insert(int index, IEntity item)
+        void IList<IEntity>.Insert(Int32 index, IEntity item)
         {
             VerifyValueType(item);
             Insert(index, (T)item);
         }
 
-        IEntity IList<IEntity>.this[int index] { get { return this[index]; } set { VerifyValueType(value); this[index] = (T)value; } }
+        IEntity IList<IEntity>.this[Int32 index] { get { return this[index]; } set { VerifyValueType(value); this[index] = (T)value; } }
         #endregion
 
         #region ICollection<IEntity> 成员
@@ -1014,29 +1014,29 @@ namespace XCode
             Add((T)item);
         }
 
-        bool ICollection<IEntity>.Contains(IEntity item)
+        Boolean ICollection<IEntity>.Contains(IEntity item)
         {
             if (!IsCompatibleObject(item)) return false;
 
             return Contains((T)item);
         }
 
-        void ICollection<IEntity>.CopyTo(IEntity[] array, int arrayIndex)
+        void ICollection<IEntity>.CopyTo(IEntity[] array, Int32 arrayIndex)
         {
             if (array == null || array.Length == 0) return;
 
             VerifyValueType(array[0]);
             var arr = new T[array.Length];
             CopyTo(arr, arrayIndex);
-            for (int i = arrayIndex; i < array.Length; i++)
+            for (Int32 i = arrayIndex; i < array.Length; i++)
             {
                 array[i] = arr[i];
             }
         }
 
-        bool ICollection<IEntity>.IsReadOnly { get { return (this as ICollection<T>).IsReadOnly; } }
+        Boolean ICollection<IEntity>.IsReadOnly { get { return (this as ICollection<T>).IsReadOnly; } }
 
-        bool ICollection<IEntity>.Remove(IEntity item)
+        Boolean ICollection<IEntity>.Remove(IEntity item)
         {
             if (!IsCompatibleObject(item)) return false;
 
@@ -1045,7 +1045,7 @@ namespace XCode
         #endregion
 
         #region IEnumerable<IEntity> 成员
-        IEnumerator<IEntity> IEnumerable<IEntity>.GetEnumerator() { for (int i = 0; i < Count; i++) yield return this[i]; }
+        IEnumerator<IEntity> IEnumerable<IEntity>.GetEnumerator() { for (Int32 i = 0; i < Count; i++) yield return this[i]; }
         #endregion
 
         #region 克隆接口
@@ -1054,7 +1054,7 @@ namespace XCode
         /// <returns></returns>
         public EntityList<T> Clone() { return new EntityList<T>(this); }
 
-        object ICloneable.Clone() { return Clone(); }
+        Object ICloneable.Clone() { return Clone(); }
         #endregion
     }
 }
\ No newline at end of file
修改 +10 -10
diff --git a/XCode/Entity/EntityListView.cs b/XCode/Entity/EntityListView.cs
index 8de4586..30606e8 100644
--- a/XCode/Entity/EntityListView.cs
+++ b/XCode/Entity/EntityListView.cs
@@ -27,7 +27,7 @@ namespace XCode
         /// <summary>已重载。新增元素时,触发事件改变</summary>
         /// <param name="index"></param>
         /// <param name="value">数值</param>
-        public override void Insert(int index, T value)
+        public override void Insert(Int32 index, T value)
         {
             base.Insert(index, value);
 
@@ -36,7 +36,7 @@ namespace XCode
 
         /// <summary>已重载。从列表中删除项时,同时从数据库中删除实体</summary>
         /// <param name="index"></param>
-        public override void RemoveAt(int index)
+        public override void RemoveAt(Int32 index)
         {
             T entity = this[index];
             entity.Delete();
@@ -58,7 +58,7 @@ namespace XCode
             return EntityBase.Fix(type, pdc);
         }
 
-        string ITypedList.GetListName(PropertyDescriptor[] listAccessors) { return null; }
+        String ITypedList.GetListName(PropertyDescriptor[] listAccessors) { return null; }
         #endregion
 
         #region IBindingList接口
@@ -133,7 +133,7 @@ namespace XCode
         #region 方法
         void IBindingList.AddIndex(PropertyDescriptor property) { }
 
-        object IBindingList.AddNew()
+        Object IBindingList.AddNew()
         {
             T entity = (T)Factory.Create();
             base.Add(entity);
@@ -155,7 +155,7 @@ namespace XCode
             OnListChanged(ResetEventArgs);
         }
 
-        int IBindingList.Find(PropertyDescriptor property, object key)
+        Int32 IBindingList.Find(PropertyDescriptor property, Object key)
         {
             var list = InnerList as EntityList<T>;
             if (list == null || list.Count < 1) return -1;
@@ -206,7 +206,7 @@ namespace XCode
             var list = InnerList as EntityList<T>;
             if (list == null || list.Count < 1) return;
 
-            var ns = new List<string>();
+            var ns = new List<String>();
             var ds = new List<Boolean>();
             foreach (ListSortDescription item in sorts)
             {
@@ -221,8 +221,8 @@ namespace XCode
             OnListChanged(ResetEventArgs);
         }
 
-        string _Filter;
-        string IBindingListView.Filter { get { return _Filter; } set { _Filter = value; } }
+        String _Filter;
+        String IBindingListView.Filter { get { return _Filter; } set { _Filter = value; } }
 
         void IBindingListView.RemoveFilter() { _Filter = ""; }
 
@@ -241,14 +241,14 @@ namespace XCode
         #endregion
 
         #region ICancelAddNew 成员
-        void ICancelAddNew.CancelNew(int itemIndex)
+        void ICancelAddNew.CancelNew(Int32 itemIndex)
         {
             if (itemIndex < 0 || itemIndex >= Count) return;
 
             RemoveAt(itemIndex);
         }
 
-        void ICancelAddNew.EndNew(int itemIndex)
+        void ICancelAddNew.EndNew(Int32 itemIndex)
         {
             if (itemIndex < 0 || itemIndex >= Count) return;
 
修改 +1 -1
diff --git a/XCode/Entity/EntityQueue.cs b/XCode/Entity/EntityQueue.cs
index 4ea168a..87e30b8 100644
--- a/XCode/Entity/EntityQueue.cs
+++ b/XCode/Entity/EntityQueue.cs
@@ -200,7 +200,7 @@ namespace XCode
                 var k = 0;
                 foreach (var item in list)
                 {
-                    Completed(this, new EventArgs<IEntity, int>(item, rs[k++]));
+                    Completed(this, new EventArgs<IEntity, Int32>(item, rs[k++]));
                 }
             }
         }
修改 +1 -1
diff --git a/XCode/Entity/EntitySession.cs b/XCode/Entity/EntitySession.cs
index 92add29..3f04991 100644
--- a/XCode/Entity/EntitySession.cs
+++ b/XCode/Entity/EntitySession.cs
@@ -83,7 +83,7 @@ namespace XCode
             Key = connName + "###" + tableName;
         }
 
-        private static DictionaryCache<String, EntitySession<TEntity>> _es = new DictionaryCache<string, EntitySession<TEntity>>(StringComparer.OrdinalIgnoreCase);
+        private static DictionaryCache<String, EntitySession<TEntity>> _es = new DictionaryCache<String, EntitySession<TEntity>>(StringComparer.OrdinalIgnoreCase);
         /// <summary>创建指定表名连接名的会话</summary>
         /// <param name="connName"></param>
         /// <param name="tableName"></param>
修改 +1 -1
diff --git a/XCode/Entity/EntityTransaction.cs b/XCode/Entity/EntityTransaction.cs
index 20df7d7..7be734f 100644
--- a/XCode/Entity/EntityTransaction.cs
+++ b/XCode/Entity/EntityTransaction.cs
@@ -102,7 +102,7 @@ namespace XCode
         /// <summary>子类重载实现资源释放逻辑时必须首先调用基类方法</summary>
         /// <param name="disposing">从Dispose调用(释放所有资源)还是析构函数调用(释放非托管资源)。
         /// 因为该方法只会被调用一次,所以该参数的意义不太大。</param>
-        protected override void OnDispose(bool disposing)
+        protected override void OnDispose(Boolean disposing)
         {
             base.OnDispose(disposing);
 
修改 +6 -6
diff --git a/XCode/Entity/IEntityModule.cs b/XCode/Entity/IEntityModule.cs
index 59e2d52..5c7bd51 100644
--- a/XCode/Entity/IEntityModule.cs
+++ b/XCode/Entity/IEntityModule.cs
@@ -89,15 +89,15 @@ namespace XCode
 
         void ICollection<IEntityModule>.Clear() { Modules.Clear(); }
 
-        bool ICollection<IEntityModule>.Contains(IEntityModule item) { return Modules.Contains(item); }
+        Boolean ICollection<IEntityModule>.Contains(IEntityModule item) { return Modules.Contains(item); }
 
-        void ICollection<IEntityModule>.CopyTo(IEntityModule[] array, int arrayIndex) { Modules.CopyTo(array, arrayIndex); }
+        void ICollection<IEntityModule>.CopyTo(IEntityModule[] array, Int32 arrayIndex) { Modules.CopyTo(array, arrayIndex); }
 
-        int ICollection<IEntityModule>.Count { get { return Modules.Count; } }
+        Int32 ICollection<IEntityModule>.Count { get { return Modules.Count; } }
 
-        bool ICollection<IEntityModule>.IsReadOnly { get { return (Modules as ICollection<IEntityModule>).IsReadOnly; } }
+        Boolean ICollection<IEntityModule>.IsReadOnly { get { return (Modules as ICollection<IEntityModule>).IsReadOnly; } }
 
-        bool ICollection<IEntityModule>.Remove(IEntityModule item) { return Modules.Remove(item); }
+        Boolean ICollection<IEntityModule>.Remove(IEntityModule item) { return Modules.Remove(item); }
         #endregion
 
         #region IEnumerable<IEntityModule> 成员
@@ -127,7 +127,7 @@ namespace XCode
         /// <param name="entity"></param>
         /// <param name="isNew"></param>
         /// <returns></returns>
-        public virtual Boolean Valid(IEntity entity, bool isNew) { return true; }
+        public virtual Boolean Valid(IEntity entity, Boolean isNew) { return true; }
         #endregion
 
         #region 辅助
修改 +1 -1
diff --git a/XCode/Entity/IEntityOperate.cs b/XCode/Entity/IEntityOperate.cs
index 01a5380..64ad265 100644
--- a/XCode/Entity/IEntityOperate.cs
+++ b/XCode/Entity/IEntityOperate.cs
@@ -219,7 +219,7 @@ namespace XCode
         /// <param name="startRowIndex">开始行,0表示第一行</param>
         /// <param name="maximumRows">最大返回行数,0表示所有行</param>
         /// <returns>总行数</returns>
-        Int32 FindCountByName(String name, Object value, String orderClause, int startRowIndex, int maximumRows);
+        Int32 FindCountByName(String name, Object value, String orderClause, Int32 startRowIndex, Int32 maximumRows);
         #endregion
 
         #region 导入导出XML/Json
修改 +12 -12
diff --git "a/XCode/Membership/\350\217\234\345\215\225.Biz.cs" "b/XCode/Membership/\350\217\234\345\215\225.Biz.cs"
index 047bd51..a9ea0e0 100644
--- "a/XCode/Membership/\350\217\234\345\215\225.Biz.cs"
+++ "b/XCode/Membership/\350\217\234\345\215\225.Biz.cs"
@@ -58,7 +58,7 @@ namespace XCode.Membership
 
         /// <summary>验证数据,通过抛出异常的方式提示验证失败。</summary>
         /// <param name="isNew">是否新数据</param>
-        public override void Valid(bool isNew)
+        public override void Valid(Boolean isNew)
         {
             if (String.IsNullOrEmpty(Name)) throw new ArgumentNullException(__.Name, _.Name.DisplayName + "不能为空!");
 
@@ -69,13 +69,13 @@ namespace XCode.Membership
 
         /// <summary>已重载。调用Save时写日志,而调用Insert和Update时不写日志</summary>
         /// <returns></returns>
-        public override int Save()
+        public override Int32 Save()
         {
             // 先处理一次,否则可能因为别的字段没有修改而没有脏数据
             SavePermission();
 
             // 更改日志保存顺序,先保存才能获取到id
-            string action = "添加";
+            String action = "添加";
             var isNew = IsNullKey;
             if (!isNew)
             {
@@ -88,7 +88,7 @@ namespace XCode.Membership
                 LogProvider.Provider.WriteLog(action, this);
             }
 
-            int result = base.Save();
+            Int32 result = base.Save();
 
             if (isNew) LogProvider.Provider.WriteLog(action, this);
 
@@ -97,7 +97,7 @@ namespace XCode.Membership
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override int Delete()
+        public override Int32 Delete()
         {
             LogProvider.Provider.WriteLog("删除", this);
 
@@ -115,7 +115,7 @@ namespace XCode.Membership
 
         /// <summary>如果Permission被修改,则重新加载</summary>
         /// <param name="fieldName"></param>
-        protected override void OnPropertyChanged(string fieldName)
+        protected override void OnPropertyChanged(String fieldName)
         {
             base.OnPropertyChanged(fieldName);
 
@@ -432,7 +432,7 @@ namespace XCode.Membership
             //获取层级
             var ss = dirPath.Split("\\");
             var sb = new StringBuilder();
-            for (int i = 0; i < ss.Length; i++)
+            for (Int32 i = 0; i < ss.Length; i++)
             {
                 sb.Append("../");
             }
@@ -443,7 +443,7 @@ namespace XCode.Membership
         }
 
         /// <summary>非业务的目录列表</summary>
-        static HashSet<String> _NotBizDirs = new HashSet<string>(
+        static HashSet<String> _NotBizDirs = new HashSet<String>(
             new String[] {
                 "Frame", "Asc", "Ascx", "images", "js", "css", "scripts" ,
                 "Bin","App_Code","App_Data","Config","Log"
@@ -581,7 +581,7 @@ namespace XCode.Membership
         #region 辅助
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             var path = GetFullPath(true, "\\", e => e.FriendName);
             if (!String.IsNullOrEmpty(path))
@@ -597,7 +597,7 @@ namespace XCode.Membership
         /// <param name="separator">分隔符</param>
         /// <param name="func">回调</param>
         /// <returns></returns>
-        string IMenu.GetFullPath(bool includeSelf, string separator, Func<IMenu, string> func)
+        String IMenu.GetFullPath(Boolean includeSelf, String separator, Func<IMenu, String> func)
         {
             Func<TEntity, String> d = null;
             if (func != null) d = item => func(item);
@@ -646,7 +646,7 @@ namespace XCode.Membership
                         if (ss[0] == "~") max++;
 
                         // 寻找当前所属菜单,路径倒序,从最长Url路径查起
-                        for (int i = max; i > 0 && menu == null; i--)
+                        for (Int32 i = max; i > 0 && menu == null; i--)
                         {
                             var url = ss.Take(i).Join("/");
                             menu = FindByUrl(url);
@@ -797,7 +797,7 @@ namespace XCode.Membership
                 // 所有都是新增菜单才排序
                 if (ms.All(m => m.Sort == 0)) ms = ms.OrderByDescending(m => m.Name).ToList();
 
-                for (int i = 0; i < ms.Count; i++)
+                for (Int32 i = 0; i < ms.Count; i++)
                 {
                     ms[i].Sort = i;
                     ms[i].Save();
修改 +7 -7
diff --git "a/XCode/Membership/\350\247\222\350\211\262.Biz.cs" "b/XCode/Membership/\350\247\222\350\211\262.Biz.cs"
index 0d0fdc4..5b06263 100644
--- "a/XCode/Membership/\350\247\222\350\211\262.Biz.cs"
+++ "b/XCode/Membership/\350\247\222\350\211\262.Biz.cs"
@@ -171,7 +171,7 @@ namespace XCode.Membership
 
         /// <summary>验证数据,通过抛出异常的方式提示验证失败。</summary>
         /// <param name="isNew">是否新数据</param>
-        public override void Valid(bool isNew)
+        public override void Valid(Boolean isNew)
         {
             if (String.IsNullOrEmpty(Name)) throw new ArgumentNullException(__.Name, _.Name.DisplayName + "不能为空!");
 
@@ -182,7 +182,7 @@ namespace XCode.Membership
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override int Delete()
+        public override Int32 Delete()
         {
             var entity = this;
             var name = entity.Name;
@@ -213,7 +213,7 @@ namespace XCode.Membership
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override int Save()
+        public override Int32 Save()
         {
             // 先处理一次,否则可能因为别的字段没有修改而没有脏数据
             SavePermission();
@@ -232,7 +232,7 @@ namespace XCode.Membership
 
         /// <summary>如果Permission被修改,则重新加载</summary>
         /// <param name="fieldName"></param>
-        protected override void OnPropertyChanged(string fieldName)
+        protected override void OnPropertyChanged(String fieldName)
         {
             base.OnPropertyChanged(fieldName);
 
@@ -434,7 +434,7 @@ namespace XCode.Membership
         /// <param name="e"></param>
         /// <param name="role"></param>
         /// <param name="isfull"></param>
-        public static void RowDataBound(object sender, GridViewRowEventArgs e, IRole role, Boolean isfull)
+        public static void RowDataBound(Object sender, GridViewRowEventArgs e, IRole role, Boolean isfull)
         {
             if (e.Row == null) return;
 
@@ -480,7 +480,7 @@ namespace XCode.Membership
         /// <param name="role"></param>
         /// <param name="resname">当前页权限名称</param>
         /// <returns></returns>
-        public static Boolean CheckedChanged(object sender, EventArgs e, IRole role, String resname)
+        public static Boolean CheckedChanged(Object sender, EventArgs e, IRole role, String resname)
         {
             var cb = sender as CheckBox;
             if (cb == null) return false;
@@ -544,7 +544,7 @@ namespace XCode.Membership
         /// <param name="role"></param>
         /// <param name="resname">当前页权限名称</param>
         /// <returns></returns>
-        public static Boolean SelectedIndexChanged(object sender, EventArgs e, IRole role, String resname)
+        public static Boolean SelectedIndexChanged(Object sender, EventArgs e, IRole role, String resname)
         {
             var cb = sender as CheckBoxList;
 
修改 +4 -4
diff --git "a/XCode/Membership/\346\227\245\345\277\227.Biz.cs" "b/XCode/Membership/\346\227\245\345\277\227.Biz.cs"
index 97bdfbc..4d16405 100644
--- "a/XCode/Membership/\346\227\245\345\277\227.Biz.cs"
+++ "b/XCode/Membership/\346\227\245\345\277\227.Biz.cs"
@@ -27,7 +27,7 @@ namespace XCode.Membership
 
         /// <summary>已重载。记录当前管理员</summary>
         /// <param name="isNew"></param>
-        public override void Valid(bool isNew)
+        public override void Valid(Boolean isNew)
         {
             base.Valid(isNew);
 
@@ -53,14 +53,14 @@ namespace XCode.Membership
 
         /// <summary></summary>
         /// <returns></returns>
-        protected override int OnUpdate()
+        protected override Int32 OnUpdate()
         {
             throw new Exception("禁止修改日志!");
         }
 
         /// <summary></summary>
         /// <returns></returns>
-        protected override int OnDelete()
+        protected override Int32 OnDelete()
         {
             throw new Exception("禁止删除日志!");
         }
@@ -213,7 +213,7 @@ namespace XCode.Membership
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             return String.Format("{0} {1} {2} {3:yyyy-MM-dd HH:mm:ss} {4}", Category, Action, UserName ?? CreateUserName, CreateTime, Remark);
         }
修改 +8 -8
diff --git "a/XCode/Membership/\347\224\250\346\210\267.Biz.cs" "b/XCode/Membership/\347\224\250\346\210\267.Biz.cs"
index 9c4117a..b438600 100644
--- "a/XCode/Membership/\347\224\250\346\210\267.Biz.cs"
+++ "b/XCode/Membership/\347\224\250\346\210\267.Biz.cs"
@@ -74,7 +74,7 @@ namespace XCode.Membership
 
         /// <summary>验证</summary>
         /// <param name="isNew"></param>
-        public override void Valid(bool isNew)
+        public override void Valid(Boolean isNew)
         {
             base.Valid(isNew);
 
@@ -100,7 +100,7 @@ namespace XCode.Membership
 
         /// <summary>删除用户</summary>
         /// <returns></returns>
-        protected override int OnDelete()
+        protected override Int32 OnDelete()
         {
             if (Meta.Count <= 1) throw new Exception("必须保留至少一个可用账号!");
 
@@ -337,7 +337,7 @@ namespace XCode.Membership
 
         /// <summary>已重载。显示友好名字</summary>
         /// <returns></returns>
-        public override string ToString() { return FriendName; }
+        public override String ToString() { return FriendName; }
         #endregion
 
         #region 业务
@@ -389,7 +389,7 @@ namespace XCode.Membership
                     var p = password;
                     if (!String.IsNullOrEmpty(p))
                     {
-                        for (int i = 0; i < hashTimes; i++)
+                        for (Int32 i = 0; i < hashTimes; i++)
                         {
                             p = p.MD5();
                         }
@@ -399,7 +399,7 @@ namespace XCode.Membership
                 else
                 {
                     var p = user.Password;
-                    for (int i = 0; i > hashTimes; i--)
+                    for (Int32 i = 0; i > hashTimes; i--)
                     {
                         p = p.MD5();
                     }
@@ -413,7 +413,7 @@ namespace XCode.Membership
                     var p = password;
                     if (!String.IsNullOrEmpty(p))
                     {
-                        for (int i = 0; i < hashTimes; i++)
+                        for (Int32 i = 0; i < hashTimes; i++)
                         {
                             p = p.MD5();
                         }
@@ -558,10 +558,10 @@ namespace XCode.Membership
 
         #region IManageUser 成员
         /// <summary>编号</summary>
-        object IManageUser.Uid { get { return ID; } }
+        Object IManageUser.Uid { get { return ID; } }
 
         /// <summary>密码</summary>
-        string IManageUser.Password { get { return Password; } set { Password = value; } }
+        String IManageUser.Password { get { return Password; } set { Password = value; } }
 
         /// <summary>是否管理员</summary>
         Boolean IManageUser.IsAdmin { get { return RoleName == "管理员" || RoleName == "超级管理员"; } set { } }
修改 +1 -1
diff --git a/XCode/Membership/LogEntity.cs b/XCode/Membership/LogEntity.cs
index 54b172e..c13c9d7 100644
--- a/XCode/Membership/LogEntity.cs
+++ b/XCode/Membership/LogEntity.cs
@@ -56,7 +56,7 @@ namespace XCode.Membership
 
         /// <summary>删除时写日志</summary>
         /// <returns></returns>
-        public override int Delete()
+        public override Int32 Delete()
         {
             LogProvider.Provider.WriteLog("删除", this);
 
修改 +2 -2
diff --git a/XCode/Membership/UserTimeEntity.cs b/XCode/Membership/UserTimeEntity.cs
index f2c4b08..24ddec3 100644
--- a/XCode/Membership/UserTimeEntity.cs
+++ b/XCode/Membership/UserTimeEntity.cs
@@ -82,7 +82,7 @@ namespace XCode.Membership
         /// <summary>初始化。检查是否匹配</summary>
         /// <param name="entityType"></param>
         /// <returns></returns>
-        public override bool Init(Type entityType)
+        public override Boolean Init(Type entityType)
         {
             var fs = GetFieldNames(entityType);
             if (fs.Contains(__.CreateTime)) return true;
@@ -127,7 +127,7 @@ namespace XCode.Membership
         /// <summary>初始化。检查是否匹配</summary>
         /// <param name="entityType"></param>
         /// <returns></returns>
-        public override bool Init(Type entityType)
+        public override Boolean Init(Type entityType)
         {
             var fs = GetFieldNames(entityType);
             if (fs.Contains(__.CreateIP)) return true;
修改 +1 -1
diff --git a/XCode/Model/ConcatExpression.cs b/XCode/Model/ConcatExpression.cs
index a9f7fab..acc82e9 100644
--- a/XCode/Model/ConcatExpression.cs
+++ b/XCode/Model/ConcatExpression.cs
@@ -38,7 +38,7 @@ namespace XCode
         /// <summary>已重载。</summary>
         /// <param name="needBracket">外部是否需要括号。如果外部要求括号,而内部又有Or,则加上括号</param>
         /// <returns></returns>
-        public override string GetString(Boolean needBracket = false)
+        public override String GetString(Boolean needBracket = false)
         {
             if (Builder == null || Builder.Length <= 0) return null;
 
修改 +1 -1
diff --git a/XCode/Model/OrderExpression.cs b/XCode/Model/OrderExpression.cs
index db94a4c..f4cad88 100644
--- a/XCode/Model/OrderExpression.cs
+++ b/XCode/Model/OrderExpression.cs
@@ -55,7 +55,7 @@ namespace XCode
 
         /// <summary>已重载。</summary>
         /// <returns></returns>
-        public override string ToString()
+        public override String ToString()
         {
             if (Builder == null || Builder.Length <= 0) return null;
 
修改 +3 -3
diff --git a/XCode/Model/WhereExpression.cs b/XCode/Model/WhereExpression.cs
index 1afc41e..a76f0c5 100644
--- a/XCode/Model/WhereExpression.cs
+++ b/XCode/Model/WhereExpression.cs
@@ -24,7 +24,7 @@ namespace XCode
                 Exp = exp;
             }
 
-            public override string ToString()
+            public override String ToString()
             {
                 return (IsAnd ? "And " : "Or ") + Exp;
             }
@@ -95,7 +95,7 @@ namespace XCode
 
             var hasOr = false;
             // 优先计算And,所有And作为一个整体表达式进入内层,处理完以后当前层要么全是And,要么全是Or
-            for (int i = 0; i < exps.Count; i++)
+            for (Int32 i = 0; i < exps.Count; i++)
             {
                 sub.Add(exps[i]);
                 // 如果下一个是Or,或者已经是最后一个,则合并sub到list
@@ -127,7 +127,7 @@ namespace XCode
 
             // 开始计算
             var sb = new StringBuilder();
-            for (int i = 0; i < list.Count; i++)
+            for (Int32 i = 0; i < list.Count; i++)
             {
                 var item = list[i];
                 var exp = item.Exp;
修改 +5 -5
diff --git a/XCode/Sync/ISyncMaster.cs b/XCode/Sync/ISyncMaster.cs
index 05e94da..da05f94 100644
--- a/XCode/Sync/ISyncMaster.cs
+++ b/XCode/Sync/ISyncMaster.cs
@@ -127,7 +127,7 @@ namespace XCode.Sync
             if (Facotry.Default is ISyncMasterEntity)
             {
                 var rs = new ISyncMasterEntity[list.Count];
-                for (int i = 0; i < list.Count; i++)
+                for (Int32 i = 0; i < list.Count; i++)
                 {
                     rs[i] = list[i] as ISyncMasterEntity;
                 }
@@ -137,7 +137,7 @@ namespace XCode.Sync
             else
             {
                 var rs = new ISyncMasterEntity[list.Count];
-                for (int i = 0; i < list.Count; i++)
+                for (Int32 i = 0; i < list.Count; i++)
                 {
                     rs[i] = new SyncMasterEntity(this, list[i]);
                 }
@@ -163,7 +163,7 @@ namespace XCode.Sync
             if (list == null) return null;
             if (list.Length < 1) return new ISyncMasterEntity[0];
 
-            for (int i = 0; i < list.Length; i++)
+            for (Int32 i = 0; i < list.Length; i++)
             {
                 var item = list[i];
                 if (item != null)
@@ -209,7 +209,7 @@ namespace XCode.Sync
             if (keys.Length < 1) return new Boolean[0];
 
             var rs = new Boolean[keys.Length];
-            for (int i = 0; i < keys.Length; i++)
+            for (Int32 i = 0; i < keys.Length; i++)
             {
                 var entity = Facotry.FindByKey(keys[i]);
                 if (entity != null)
@@ -231,7 +231,7 @@ namespace XCode.Sync
             if (keys.Length < 1) return new Boolean[0];
 
             var rs = new Boolean[keys.Length];
-            for (int i = 0; i < keys.Length; i++)
+            for (Int32 i = 0; i < keys.Length; i++)
             {
                 var entity = Facotry.FindByKey(keys[i]);
                 if (entity != null) rs[i] = true;
修改 +1 -1
diff --git a/XCode/Sync/ISyncSlave.cs b/XCode/Sync/ISyncSlave.cs
index ac70586..2f160df 100644
--- a/XCode/Sync/ISyncSlave.cs
+++ b/XCode/Sync/ISyncSlave.cs
@@ -179,7 +179,7 @@ namespace XCode.Sync
             if (list == null || list.Count < 1) return null;
 
             var rs = new ISyncSlaveEntity[list.Count];
-            for (int i = 0; i < list.Count; i++)
+            for (Int32 i = 0; i < list.Count; i++)
             {
                 rs[i] = list[i] as ISyncSlaveEntity;
             }
修改 +7 -7
diff --git a/XCode/Sync/SyncManager.cs b/XCode/Sync/SyncManager.cs
index a3e88b0..cc9b888 100644
--- a/XCode/Sync/SyncManager.cs
+++ b/XCode/Sync/SyncManager.cs
@@ -89,7 +89,7 @@ namespace XCode.Sync
                 // 采用降序应该可以解决问题
                 if (rs != null && rs.Length > 0)
                 {
-                    for (int i = arr.Length - 1; i >= 0; i--)
+                    for (Int32 i = arr.Length - 1; i >= 0; i--)
                     {
                         if (rs[i] != null) arr[i].ChangeKey(rs[i].Key);
                     }
@@ -119,7 +119,7 @@ namespace XCode.Sync
 
                 // 准备要删除的主键
                 var keys = new Object[arr.Length];
-                for (int i = 0; i < arr.Length; i++)
+                for (Int32 i = 0; i < arr.Length; i++)
                 {
                     keys[i] = arr[i].Key;
                 }
@@ -129,7 +129,7 @@ namespace XCode.Sync
                 // 删除本地
                 if (rs != null && rs.Length > 0)
                 {
-                    for (int i = 0; i < arr.Length; i++)
+                    for (Int32 i = 0; i < arr.Length; i++)
                     {
                         if (rs[i]) arr[i].Delete();
                     }
@@ -206,7 +206,7 @@ namespace XCode.Sync
 
                 // 准备要删除的主键
                 var keys = new Object[arr.Length];
-                for (int i = 0; i < arr.Length; i++)
+                for (Int32 i = 0; i < arr.Length; i++)
                 {
                     keys[i] = arr[i].Key;
                 }
@@ -216,7 +216,7 @@ namespace XCode.Sync
                 // 删除本地
                 if (rs != null && rs.Length > 0)
                 {
-                    for (int i = 0; i < arr.Length; i++)
+                    for (Int32 i = 0; i < arr.Length; i++)
                     {
                         if (!rs[i]) arr[i].Delete();
                     }
@@ -236,7 +236,7 @@ namespace XCode.Sync
         ISyncMasterEntity[] Convert(ISyncSlaveEntity[] arr)
         {
             var rs = new ISyncMasterEntity[arr.Length];
-            for (int i = 0; i < arr.Length; i++)
+            for (Int32 i = 0; i < arr.Length; i++)
             {
                 rs[i] = Convert(arr[i]);
             }
@@ -246,7 +246,7 @@ namespace XCode.Sync
         ISyncSlaveEntity[] Convert(ISyncMasterEntity[] arr)
         {
             var rs = new ISyncSlaveEntity[arr.Length];
-            for (int i = 0; i < arr.Length; i++)
+            for (Int32 i = 0; i < arr.Length; i++)
             {
                 rs[i] = Convert(arr[i]);
             }
修改 +1 -1
diff --git a/XCode/Test/TestHelper.cs b/XCode/Test/TestHelper.cs
index 6e23432..e81e510 100644
--- a/XCode/Test/TestHelper.cs
+++ b/XCode/Test/TestHelper.cs
@@ -36,7 +36,7 @@ namespace XCode.Test
             Byte[] buffer = new Byte[_.Guid2.Length / 2];
             rnd.NextBytes(buffer);
             entity.DisplayName = BitConverter.ToString(buffer).Replace("-", null);
-            entity.EntityTest2 = (float)Math.PI;
+            entity.EntityTest2 = (Single)Math.PI;
             if (String.IsNullOrEmpty(Meta.Session.Dal.Db.DateTimeNow))
             {
                 entity.StartDate = DateTime.Now;
修改 +1 -1
diff --git a/XCode/Tree/EntityTree.cs b/XCode/Tree/EntityTree.cs
index 2f115d8..02fb846 100644
--- a/XCode/Tree/EntityTree.cs
+++ b/XCode/Tree/EntityTree.cs
@@ -343,7 +343,7 @@ namespace XCode
                 if (childs == null || childs.Count < 1) continue;
 
                 // 反向入队
-                for (int i = childs.Count - 1; i >= 0; i--)
+                for (Int32 i = childs.Count - 1; i >= 0; i--)
                 {
                     // 已计算到结果的,不再处理
                     if (list.Contains(childs[i])) continue;
修改 +1 -1
diff --git a/XCode/Web/DbRunTimeModule.cs b/XCode/Web/DbRunTimeModule.cs
index 7eb21cd..ed7645d 100644
--- a/XCode/Web/DbRunTimeModule.cs
+++ b/XCode/Web/DbRunTimeModule.cs
@@ -26,7 +26,7 @@ namespace XCode.Web
 
         /// <summary>输出</summary>
         /// <returns></returns>
-        protected override string Render()
+        protected override String Render()
         {
             TimeSpan ts = DateTime.Now - HttpContext.Current.Timestamp;
 
修改 +3 -3
diff --git a/XCoder/Engine/Engine.cs b/XCoder/Engine/Engine.cs
index 3d9ea88..3446350 100644
--- a/XCoder/Engine/Engine.cs
+++ b/XCoder/Engine/Engine.cs
@@ -30,7 +30,7 @@ namespace XCoder
             {
                 if (_FileTemplates == null)
                 {
-                    var list = new List<string>();
+                    var list = new List<String>();
 
                     var dir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, TemplatePath);
                     if (Directory.Exists(dir))
@@ -120,7 +120,7 @@ namespace XCoder
                 if (dc.DataType == null) throw new ArgumentException("{0}.DataType数据类型错误".F(dc.Name), dc.Name);
             }
 
-            var data = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
+            var data = new Dictionary<String, Object>(StringComparer.OrdinalIgnoreCase);
             //data["Config"] = Config;
             data["Tables"] = Tables;
             data["Table"] = table;
@@ -161,7 +161,7 @@ namespace XCoder
             // 声明模版引擎
             //Template tt = new Template();
             Template.Debug = Config.Debug;
-            var templates = new Dictionary<string, string>();
+            var templates = new Dictionary<String, String>();
             // 每一个模版的编码,用于作为输出文件的编码
             var encs = new List<Encoding>();
 
修改 +4 -4
diff --git a/XCoder/Engine/UIConfig.cs b/XCoder/Engine/UIConfig.cs
index e3fddd4..0788290 100644
--- a/XCoder/Engine/UIConfig.cs
+++ b/XCoder/Engine/UIConfig.cs
@@ -133,7 +133,7 @@ namespace XCoder
             return ui;
         }
 
-        static ToolStripItem Find(ToolStripItemCollection items, String key, bool searchAllChildren)
+        static ToolStripItem Find(ToolStripItemCollection items, String key, Boolean searchAllChildren)
         {
             var tis = items.Find(key, searchAllChildren);
             if (tis != null && tis.Length > 0) return tis[0];
@@ -158,7 +158,7 @@ namespace XCoder
             return null;
         }
 
-        static void mi字体_Click(object sender, EventArgs e)
+        static void mi字体_Click(Object sender, EventArgs e)
         {
             var ti = sender as ToolStripItem;
             var txt = (ti.Owner as ContextMenuStrip).SourceControl as TextBoxBase;
@@ -174,7 +174,7 @@ namespace XCoder
             ui.Save();
         }
 
-        static void mi前景色_Click(object sender, EventArgs e)
+        static void mi前景色_Click(Object sender, EventArgs e)
         {
             var ti = sender as ToolStripItem;
             var txt = (ti.Owner as ContextMenuStrip).SourceControl as TextBoxBase;
@@ -190,7 +190,7 @@ namespace XCoder
             ui.Save();
         }
 
-        static void mi背景色_Click(object sender, EventArgs e)
+        static void mi背景色_Click(Object sender, EventArgs e)
         {
             // ((System.Windows.Forms.ContextMenuStrip)(((System.Windows.Forms.ToolStripItem)(sender)).Owner)).SourceControl
             var ti = sender as ToolStripItem;
修改 +14 -14
diff --git a/XCoder/FileEncoding/FrmMain.cs b/XCoder/FileEncoding/FrmMain.cs
index 7d9cc33..cd90670 100644
--- a/XCoder/FileEncoding/FrmMain.cs
+++ b/XCoder/FileEncoding/FrmMain.cs
@@ -15,10 +15,10 @@ namespace XCoder.FileEncoding
             InitializeComponent();
         }
 
-        private void FrmEncodeReplace_Load(object sender, EventArgs e)
+        private void FrmEncodeReplace_Load(Object sender, EventArgs e)
         {
             txtSuffix.Text = "*.cs;*.aspx";
-            var encs = new string[] { "UTF-8", "UTF-8 NoBOM", "ASNI", "Unicode", "Default" };
+            var encs = new String[] { "UTF-8", "UTF-8 NoBOM", "ASNI", "Unicode", "Default" };
             //var encs = new Encoding[] { Encoding.UTF8, new UTF8Encoding(false), Encoding.ASCII, Encoding.Default };
             ddlEncodes.DataSource = encs;
             ddlEncodes.Text = "UTF-8";
@@ -27,7 +27,7 @@ namespace XCoder.FileEncoding
         }
 
 
-        private void btn_choice_file_Click(object sender, EventArgs e)
+        private void btn_choice_file_Click(Object sender, EventArgs e)
         {
             if (!txtPath.Text.IsNullOrEmpty()) fbd_choice_folder.SelectedPath = txtPath.Text;
             if (fbd_choice_folder.ShowDialog() != DialogResult.OK) return;
@@ -35,7 +35,7 @@ namespace XCoder.FileEncoding
             txtPath.Text = fbd_choice_folder.SelectedPath;
         }
 
-        private void btn_replace_Click(object sender, EventArgs e)
+        private void btn_replace_Click(Object sender, EventArgs e)
         {
             if (string.IsNullOrEmpty(txtPath.Text))
             {
@@ -92,9 +92,9 @@ namespace XCoder.FileEncoding
         /// 替换文件编码
         /// </summary>
         /// <param name="file"></param>
-        private void ReplaceEncoding(string file, string charset, Encoding targetEncoding)
+        private void ReplaceEncoding(String file, String charset, Encoding targetEncoding)
         {
-            string fileInfo = "";
+            String fileInfo = "";
             using (StreamReader sr = new StreamReader(file, Encoding.GetEncoding(charset), false))
             {
                 fileInfo = sr.ReadToEnd();
@@ -159,7 +159,7 @@ namespace XCoder.FileEncoding
         /// </summary>
         /// <param name="fileName">文件名</param>
         /// 
-        public static Encoding GetEncoding(string fileName)
+        public static Encoding GetEncoding(String fileName)
         {
             return GetEncoding(fileName, Encoding.Default);
         }
@@ -169,7 +169,7 @@ namespace XCoder.FileEncoding
         /// <param name="defaultEncoding">默认编码方式。当该方法无法从文件的头部取得有效的前导符时,将返回该编码方式。</param>
         /// <returns></returns>
         /// 
-        public static Encoding GetEncoding(string fileName, Encoding defaultEncoding)
+        public static Encoding GetEncoding(String fileName, Encoding defaultEncoding)
         {
             using (var fs = File.OpenRead(fileName))
             {
@@ -218,15 +218,15 @@ namespace XCoder.FileEncoding
             if (stream != null && stream.Length >= 2)
             {
                 //保存文件流的前4个字节
-                byte byte1 = 0;
-                byte byte2 = 0;
-                byte byte3 = 0;
-                byte byte4 = 0;
+                Byte byte1 = 0;
+                Byte byte2 = 0;
+                Byte byte3 = 0;
+                Byte byte4 = 0;
 
                 //保存当前Seek位置
-                long origPos = stream.Seek(0, SeekOrigin.Begin);
+                Int64 origPos = stream.Seek(0, SeekOrigin.Begin);
                 stream.Seek(0, SeekOrigin.Begin);
-                int nByte = stream.ReadByte();
+                Int32 nByte = stream.ReadByte();
                 byte1 = Convert.ToByte(nByte);
                 byte2 = Convert.ToByte(stream.ReadByte());
 
修改 +14 -14
diff --git a/XCoder/FolderInfo/FrmMain.cs b/XCoder/FolderInfo/FrmMain.cs
index 8306c7e..a0dd868 100644
--- a/XCoder/FolderInfo/FrmMain.cs
+++ b/XCoder/FolderInfo/FrmMain.cs
@@ -23,7 +23,7 @@ namespace XCoder.FolderInfo
             Icon = IcoHelper.GetIcon("文件");
         }
 
-        private void Form1_Load(object sender, EventArgs e)
+        private void Form1_Load(Object sender, EventArgs e)
         {
             txtLog.UseWinFormControl();
 
@@ -61,7 +61,7 @@ namespace XCoder.FolderInfo
             list.AddRange(dis);
             list.AddRange(fis);
 
-            int max = 0;
+            Int32 max = 0;
             foreach (var item in list)
             {
                 max = Math.Max(max, StrLen(item.Name));
@@ -71,7 +71,7 @@ namespace XCoder.FolderInfo
             {
                 Int32 len = max;
                 len -= (StrLen(item.Name) - item.Name.Length);
-                long size = 0;
+                Int64 size = 0;
 
                 if (item is FileInfo)
                     size = (item as FileInfo).Length;
@@ -92,10 +92,10 @@ namespace XCoder.FolderInfo
             }
         }
 
-        String FormatSize(long size)
+        String FormatSize(Int64 size)
         {
             if (size < 1024) return size.ToString() + " Byte";
-            Double ds = (double)size / 1024;
+            Double ds = (Double)size / 1024;
             if (ds < 1024) return ds.ToString("N2") + " K";
             ds = ds / 1024;
             if (ds < 1024) return ds.ToString("N2") + " M";
@@ -123,10 +123,10 @@ namespace XCoder.FolderInfo
         //    return FolderSize(si as DirectoryInfo);
         //}
 
-        Dictionary<String, long> cache = new Dictionary<String, long>();
-        long FolderSize(DirectoryInfo di)
+        Dictionary<String, Int64> cache = new Dictionary<String, Int64>();
+        Int64 FolderSize(DirectoryInfo di)
         {
-            long size = 0;
+            Int64 size = 0;
             if (cache.ContainsKey(di.FullName)) return cache[di.FullName];
             lock (di.FullName)
             {
@@ -154,7 +154,7 @@ namespace XCoder.FolderInfo
         {
             var node = obj as TreeNode;
             if (node == null || node.Tag == null) return;
-            long size = FolderSize(node.Tag as DirectoryInfo);
+            Int64 size = FolderSize(node.Tag as DirectoryInfo);
             var str = node.Text.Substring(0, node.Text.Length - 10) + String.Format("{0,10}", FormatSize(size));
             //SetNodeText(node, str, GetColor(size));
             this.Invoke(() =>
@@ -164,7 +164,7 @@ namespace XCoder.FolderInfo
             });
         }
 
-        Color GetColor(long size)
+        Color GetColor(Int64 size)
         {
             var color = Color.White;
             if (size > 1024) color = Color.MistyRose;
@@ -191,7 +191,7 @@ namespace XCoder.FolderInfo
         #endregion
 
         #region 展开折叠目录树
-        private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
+        private void treeView1_BeforeExpand(Object sender, TreeViewCancelEventArgs e)
         {
             var node = e.Node;
             if (node.Nodes != null && node.Nodes.Count > 0 && node.Nodes[0].Text == "no")
@@ -208,7 +208,7 @@ namespace XCoder.FolderInfo
             }
         }
 
-        private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
+        private void treeView1_AfterCollapse(Object sender, TreeViewEventArgs e)
         {
             // 折叠后清空,使得再次展开时重新计算
             if (e.Node != null && e.Node.Nodes != null)
@@ -231,7 +231,7 @@ namespace XCoder.FolderInfo
             return node.Tag.ToString();
         }
 
-        private void 打开目录ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 打开目录ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             var path = GetSelectedPath();
             if (String.IsNullOrEmpty(path)) return;
@@ -251,7 +251,7 @@ namespace XCoder.FolderInfo
             }
         }
 
-        private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 删除ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             var path = GetSelectedPath();
             if (String.IsNullOrEmpty(path)) return;
修改 +9 -9
diff --git a/XCoder/FrmMDI.cs b/XCoder/FrmMDI.cs
index 89c204e..b30bc30 100644
--- a/XCoder/FrmMDI.cs
+++ b/XCoder/FrmMDI.cs
@@ -22,7 +22,7 @@ namespace XCoder
             Icon = Source.GetIcon();
         }
 
-        private void FrmMDI_Shown(object sender, EventArgs e)
+        private void FrmMDI_Shown(Object sender, EventArgs e)
         {
             var set = XConfig.Current;
             if (set.Width > 0 || set.Height > 0)
@@ -103,17 +103,17 @@ namespace XCoder
         #endregion
 
         #region 菜单控制
-        private void ShowNewForm(object sender, EventArgs e) { }
+        private void ShowNewForm(Object sender, EventArgs e) { }
 
-        private void CascadeToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.Cascade); }
+        private void CascadeToolStripMenuItem_Click(Object sender, EventArgs e) { LayoutMdi(MdiLayout.Cascade); }
 
-        private void TileVerticalToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.TileVertical); }
+        private void TileVerticalToolStripMenuItem_Click(Object sender, EventArgs e) { LayoutMdi(MdiLayout.TileVertical); }
 
-        private void TileHorizontalToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.TileHorizontal); }
+        private void TileHorizontalToolStripMenuItem_Click(Object sender, EventArgs e) { LayoutMdi(MdiLayout.TileHorizontal); }
 
-        private void ArrangeIconsToolStripMenuItem_Click(object sender, EventArgs e) { LayoutMdi(MdiLayout.ArrangeIcons); }
+        private void ArrangeIconsToolStripMenuItem_Click(Object sender, EventArgs e) { LayoutMdi(MdiLayout.ArrangeIcons); }
 
-        private void CloseAllToolStripMenuItem_Click(object sender, EventArgs e)
+        private void CloseAllToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             foreach (var childForm in MdiChildren)
             {
@@ -122,7 +122,7 @@ namespace XCoder
         }
         #endregion
 
-        private void FrmMDI_FormClosing(object sender, FormClosingEventArgs e)
+        private void FrmMDI_FormClosing(Object sender, FormClosingEventArgs e)
         {
             var set = XConfig.Current;
             var area = Screen.PrimaryScreen.WorkingArea;
@@ -136,7 +136,7 @@ namespace XCoder
             }
         }
 
-        private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
+        private void aboutToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             Process.Start("http://www.NewLifeX.com");
         }
修改 +7 -7
diff --git a/XCoder/NewModelForm/AddField.cs b/XCoder/NewModelForm/AddField.cs
index 0b47b8f..5cf7e1d 100644
--- a/XCoder/NewModelForm/AddField.cs
+++ b/XCoder/NewModelForm/AddField.cs
@@ -20,7 +20,7 @@ namespace XCoder
         //是否添加,默认是添加数据
         private Boolean IsNew = true ;
 
-        public AddField(IDataColumn dc,bool isNew)
+        public AddField(IDataColumn dc, Boolean isNew)
         {
             InitializeComponent();
             IsNew = isNew;
@@ -86,14 +86,14 @@ namespace XCoder
             DataColumn.ColumnName = DataColumn.Name;
         }
 
-        public static BaseForm CreateForm(IDataColumn column, bool isNew)
+        public static BaseForm CreateForm(IDataColumn column, Boolean isNew)
         {
             AddField frm = new AddField(column, isNew);
             frm.Dock = DockStyle.Fill;
             return WinFormHelper.CreateForm(frm, "编辑字段信息");
         }      
 
-        private void combRawType_SelectedIndexChanged(object sender, EventArgs e)
+        private void combRawType_SelectedIndexChanged(Object sender, EventArgs e)
         {        
             if (combRawType.SelectedIndex == 3) 
             {
@@ -117,20 +117,20 @@ namespace XCoder
             }
         }
 
-        private void btnSave_Click(object sender, EventArgs e)
+        private void btnSave_Click(Object sender, EventArgs e)
         {
             SaveValue();
             ParentForm.DialogResult = DialogResult.OK;
             ParentForm.Close();
         }
 
-        private void btnCancle_Click(object sender, EventArgs e)
+        private void btnCancle_Click(Object sender, EventArgs e)
         {
             ParentForm.DialogResult = DialogResult.Cancel ;
             ParentForm.Close();
         }
 
-        private void txtLength_TextChanged(object sender, EventArgs e)
+        private void txtLength_TextChanged(Object sender, EventArgs e)
         {
             if (combRawType.SelectedIndex == 3)
             {
@@ -138,7 +138,7 @@ namespace XCoder
             }
         }
 
-        private void txtLength_KeyPress(object sender, KeyPressEventArgs e)
+        private void txtLength_KeyPress(Object sender, KeyPressEventArgs e)
         {
             WinFormHelper.SetControlOnlyZS(sender, e);
         }
修改 +5 -5
diff --git a/XCoder/NewModelForm/AddTable.cs b/XCoder/NewModelForm/AddTable.cs
index c514df9..47a484b 100644
--- a/XCoder/NewModelForm/AddTable.cs
+++ b/XCoder/NewModelForm/AddTable.cs
@@ -64,7 +64,7 @@ namespace XCoder
             return WinFormHelper.CreateForm(frm , "添加表");
         }
 
-        private void toolAddColumns_Click(object sender, EventArgs e)
+        private void toolAddColumns_Click(Object sender, EventArgs e)
         {
             IDataColumn dc = CurrentTable.CreateColumn();
             //CurrentTable.Columns.Add(dc);
@@ -79,7 +79,7 @@ namespace XCoder
             }
         }
 
-        private void toolEidtColumn_Click(object sender, EventArgs e)
+        private void toolEidtColumn_Click(Object sender, EventArgs e)
         {
 
             DataGridViewRow row = dgvColumns.Rows[dgvColumns.CurrentCell.RowIndex ];
@@ -90,7 +90,7 @@ namespace XCoder
             BandingDGV();
         }      
 
-        private void toolStripButton1_Click(object sender, EventArgs e)
+        private void toolStripButton1_Click(Object sender, EventArgs e)
         {
             if (MessageBox.Show("是否需要保存数据?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
@@ -102,7 +102,7 @@ namespace XCoder
             }          
         }
 
-        private void toolSave_Click(object sender, EventArgs e)
+        private void toolSave_Click(Object sender, EventArgs e)
         {
             CurrentTable.TableName = txtTableName.Text.Trim();
             CurrentTable.Description = txtTableRemark.Text.Trim();
@@ -111,7 +111,7 @@ namespace XCoder
             BandingDGV();      
         }
 
-        private void toolDelete_Click(object sender, EventArgs e)
+        private void toolDelete_Click(Object sender, EventArgs e)
         {
             CurrentTable.Columns.RemoveAt(dgvColumns.CurrentCell.RowIndex);
             BandingDGV();
修改 +5 -5
diff --git a/XCoder/NewModelForm/NewModel.cs b/XCoder/NewModelForm/NewModel.cs
index b47536d..316bb5c 100644
--- a/XCoder/NewModelForm/NewModel.cs
+++ b/XCoder/NewModelForm/NewModel.cs
@@ -32,7 +32,7 @@ namespace XCoder
             return WinFormHelper.CreateForm(frm, "添加模型");
         }
 
-        private void toolAddTable_Click(object sender, EventArgs e)
+        private void toolAddTable_Click(Object sender, EventArgs e)
         {
             //为了触发XCodeService的静态构造函数
             var temp = ModelResolver.Current;
@@ -52,7 +52,7 @@ namespace XCoder
             dgvTables.DataSource = Tables;
         }
 
-        private void toolEidtTable_Click(object sender, EventArgs e)
+        private void toolEidtTable_Click(Object sender, EventArgs e)
         {
             DataGridViewRow row = dgvTables.Rows[dgvTables.CurrentCell.RowIndex];
             if (row == null) return;
@@ -60,7 +60,7 @@ namespace XCoder
             AddTable.CreateForm((IDataTable)row.DataBoundItem).ShowDialog();
         }
 
-        private void toolClose_Click(object sender, EventArgs e)
+        private void toolClose_Click(Object sender, EventArgs e)
         {
             if (MessageBox.Show("是否需要保存?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
@@ -73,7 +73,7 @@ namespace XCoder
         }
 
         //保存模型
-        private void toolStripButton1_Click(object sender, EventArgs e)
+        private void toolStripButton1_Click(Object sender, EventArgs e)
         {
             if (Tables == null || Tables.Count < 1)
             {
@@ -95,7 +95,7 @@ namespace XCoder
             }
         }
 
-        private void toolDeleteTable_Click(object sender, EventArgs e)
+        private void toolDeleteTable_Click(Object sender, EventArgs e)
         {
             Tables.RemoveAt(dgvTables.CurrentCell.RowIndex);
 
修改 +11 -11
diff --git a/XCoder/NewModelForm/WinFormHelper.cs b/XCoder/NewModelForm/WinFormHelper.cs
index ae3e657..fe6a727 100644
--- a/XCoder/NewModelForm/WinFormHelper.cs
+++ b/XCoder/NewModelForm/WinFormHelper.cs
@@ -14,7 +14,7 @@ namespace XCoder
         /// </summary>
         /// <param name="cl">控件</param>
         /// <param name="titleText">标题文本</param>        
-        public static BaseForm CreateForm(Control cl, string titleText = "")
+        public static BaseForm CreateForm(Control cl, String titleText = "")
         {
             BaseForm tf = new BaseForm();
             tf.Size = new Size(cl.Width + 15, cl.Size.Height + 40);
@@ -31,9 +31,9 @@ namespace XCoder
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        public static void SetControlOnlyValue(object sender, KeyPressEventArgs e)
+        public static void SetControlOnlyValue(Object sender, KeyPressEventArgs e)
         {
-            e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == (char)8 || e.KeyChar == '.' || e.KeyChar == '-');
+            e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == (Char)8 || e.KeyChar == '.' || e.KeyChar == '-');
             if (!e.Handled)
                 (sender as TextBox).Tag = (sender as TextBox).Text;//记录最后一次正确输入
         }
@@ -42,9 +42,9 @@ namespace XCoder
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        public static void SetControlOnlyZS(object sender, KeyPressEventArgs e)
+        public static void SetControlOnlyZS(Object sender, KeyPressEventArgs e)
         {
-            e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == (char)8 || e.KeyChar == '.');
+            e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == (Char)8 || e.KeyChar == '.');
             if (!e.Handled)
                 (sender as TextBox).Tag = (sender as TextBox).Text;//记录最后一次正确输入
         }
@@ -55,7 +55,7 @@ namespace XCoder
     public class BindComboxEnumType<T>
     {
         /// <summary>类型的名字</summary>
-        public string Name { get; set; }
+        public String Name { get; set; }
 
         /// <summary>类型</summary>
         public T Type { get; set; }
@@ -99,15 +99,15 @@ namespace XCoder
     public class PrimitiveType
     {
         /// <summary>原始类型名称</summary>
-        public string  Name { get; set; }
+        public String Name { get; set; }
         /// <summary>类型长度</summary>
-        public int Length { get; set; }
+        public Int32 Length { get; set; }
         /// <summary>字节数/summary>
-        public int NumOfByte { get; set; }
+        public Int32 NumOfByte { get; set; }
         /// <summary>精度</summary>
-        public int Precision { get; set; }
+        public Int32 Precision { get; set; }
         /// <summary>数据类型</summary>
-        public string DataType { get; set; }
+        public String DataType { get; set; }
 
         public static List<PrimitiveType> TypeList ;
 
修改 +1 -1
diff --git a/XCoder/Program.cs b/XCoder/Program.cs
index ab458fd..d9e1657 100644
--- a/XCoder/Program.cs
+++ b/XCoder/Program.cs
@@ -65,7 +65,7 @@ namespace XCoder
         static void StartWithParameter(String[] args)
         {
             var dic = new Dictionary<String, String>(StringComparer.OrdinalIgnoreCase);
-            for (int i = 2; i < args.Length - 1; i++)
+            for (Int32 i = 2; i < args.Length - 1; i++)
             {
                 switch (args[i].ToLower())
                 {
修改 +7 -7
diff --git a/XCoder/Windows/FrmItems.cs b/XCoder/Windows/FrmItems.cs
index dec9a67..55e3a3a 100644
--- a/XCoder/Windows/FrmItems.cs
+++ b/XCoder/Windows/FrmItems.cs
@@ -37,7 +37,7 @@ namespace XCoder
         /// <summary>初始化界面</summary>
         /// <param name="dic"></param>
         /// <returns></returns>
-        public static FrmItems Create(Dictionary<string, string> dic)
+        public static FrmItems Create(Dictionary<String, String> dic)
         {
             FrmItems item = new FrmItems();
 
@@ -69,7 +69,7 @@ namespace XCoder
         /// <summary>初始化字典</summary>
         private void CreatDic()
         {
-            Dictionary<string, string> dic = new Dictionary<string, string>();
+            Dictionary<String, String> dic = new Dictionary<String, String>();
             dic.Add("key", "value");
             Dic = dic;
 
@@ -79,7 +79,7 @@ namespace XCoder
 
         #region 加载
         //加载
-        void SetDic(Dictionary<string, string> dic)
+        void SetDic(Dictionary<String, String> dic)
         {
             DataGridViewColumnCollection columns = dataGridView1.Columns;
             columns.Add("key", "键");
@@ -106,7 +106,7 @@ namespace XCoder
             var rows = dataGridView1.Rows;
             var column = dataGridView1.Columns;
 
-            for (int i = 0; i < rows.Count-1; i++)
+            for (Int32 i = 0; i < rows.Count-1; i++)
             {
                 XConfig.Items.Add(rows[i].Cells[0].Value.ToString(), rows[i].Cells[1].Value.ToString());
             }
@@ -122,12 +122,12 @@ namespace XCoder
 
         #endregion
 
-        private void FrmItems_Load(object sender, EventArgs e)
+        private void FrmItems_Load(Object sender, EventArgs e)
         {
             SetDic(Dic);
         }
 
-        private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)
+        private void dataGridView1_RowEnter(Object sender, DataGridViewCellEventArgs e)
         {
             //if(e.RowIndex<0) return ;
 
@@ -140,7 +140,7 @@ namespace XCoder
             //propertyGrid1.SelectedObject = row.Cells;
         }
 
-        private void button1_Click(object sender, EventArgs e)
+        private void button1_Click(Object sender, EventArgs e)
         {
             AddItems();
         }
修改 +33 -33
diff --git a/XCoder/Windows/FrmMain.cs b/XCoder/Windows/FrmMain.cs
index dcad031..ffb3b5f 100644
--- a/XCoder/Windows/FrmMain.cs
+++ b/XCoder/Windows/FrmMain.cs
@@ -46,13 +46,13 @@ namespace XCoder
             AutoLoadTables(Config.ConnName);
         }
 
-        private void FrmMain_Shown(object sender, EventArgs e)
+        private void FrmMain_Shown(Object sender, EventArgs e)
         {
             //var asm = AssemblyX.Create(Assembly.GetExecutingAssembly());
             //Text = String.Format("新生命数据模型工具 v{0} {1:HH:mm:ss}编译", asm.CompileVersion, asm.Compile);
         }
 
-        private void FrmMain_Load(object sender, EventArgs e)
+        private void FrmMain_Load(Object sender, EventArgs e)
         {
             LoadConfig();
 
@@ -72,7 +72,7 @@ namespace XCoder
             Task.Factory.StartNew(AutoDetectDatabase).LogException();
         }
 
-        private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
+        private void FrmMain_FormClosing(Object sender, FormClosingEventArgs e)
         {
             try
             {
@@ -83,7 +83,7 @@ namespace XCoder
         #endregion
 
         #region 连接、自动检测数据库、加载表
-        private void bt_Connection_Click(object sender, EventArgs e)
+        private void bt_Connection_Click(Object sender, EventArgs e)
         {
             SaveConfig();
 
@@ -124,7 +124,7 @@ namespace XCoder
             }
         }
 
-        private void cbConn_SelectionChangeCommitted(object sender, EventArgs e)
+        private void cbConn_SelectionChangeCommitted(Object sender, EventArgs e)
         {
             if (!String.IsNullOrEmpty(cbConn.Text)) toolTip1.SetToolTip(cbConn, DAL.Create(cbConn.Text).ConnStr);
 
@@ -433,7 +433,7 @@ namespace XCoder
             Task.Factory.StartNew(() => { var tables = DAL.Create(name).Tables; }).LogException();
         }
 
-        private void btnRefreshTable_Click(object sender, EventArgs e)
+        private void btnRefreshTable_Click(Object sender, EventArgs e)
         {
             LoadTables();
         }
@@ -441,7 +441,7 @@ namespace XCoder
 
         #region 生成
         Stopwatch sw = new Stopwatch();
-        private void bt_GenTable_Click(object sender, EventArgs e)
+        private void bt_GenTable_Click(Object sender, EventArgs e)
         {
             SaveConfig();
 
@@ -472,7 +472,7 @@ namespace XCoder
             lb_Status.Text = "生成 " + cbTableList.Text + " 完成!耗时:" + sw.Elapsed;
         }
 
-        private void bt_GenAll_Click(object sender, EventArgs e)
+        private void bt_GenAll_Click(Object sender, EventArgs e)
         {
             SaveConfig();
 
@@ -533,7 +533,7 @@ namespace XCoder
         #endregion
 
         #region 附加信息
-        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+        private void linkLabel1_LinkClicked(Object sender, LinkLabelLinkClickedEventArgs e)
         {
             var control = sender as Control;
             if (control == null) return;
@@ -546,7 +546,7 @@ namespace XCoder
             Process.Start(url);
         }
 
-        private void label3_Click(object sender, EventArgs e)
+        private void label3_Click(Object sender, EventArgs e)
         {
             Clipboard.SetData("1600800", null);
             MessageBox.Show("QQ群号已复制到剪切板!", "提示");
@@ -554,7 +554,7 @@ namespace XCoder
         #endregion
 
         #region 打开输出目录
-        private void btnOpenOutputDir_Click(object sender, EventArgs e)
+        private void btnOpenOutputDir_Click(Object sender, EventArgs e)
         {
             var dir = txt_OutPath.Text.GetFullPath();
             if (!Directory.Exists(dir)) dir = AppDomain.CurrentDomain.BaseDirectory;
@@ -564,7 +564,7 @@ namespace XCoder
             //Process.Start("explorer.exe", "/select," + dir);
         }
 
-        private void frmItems_Click(object sender, EventArgs e)
+        private void frmItems_Click(Object sender, EventArgs e)
         {
             //FrmItems.Create(XConfig.Current.Items).Show();
 
@@ -594,7 +594,7 @@ namespace XCoder
             cb.Update();
         }
 
-        private void btnRelease_Click(object sender, EventArgs e)
+        private void btnRelease_Click(Object sender, EventArgs e)
         {
             try
             {
@@ -606,7 +606,7 @@ namespace XCoder
             }
         }
 
-        private void lbEditHeader_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+        private void lbEditHeader_LinkClicked(Object sender, LinkLabelLinkClickedEventArgs e)
         {
             var frm = FrmText.Create("C#文件头模版", Config.HeadTemplate);
             frm.ShowDialog();
@@ -616,30 +616,30 @@ namespace XCoder
         #endregion
 
         #region 菜单
-        private void 退出XToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 退出XToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             //Application.Exit();
             Close();
         }
 
-        private void 组件手册ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 组件手册ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             var file = "X组件手册.chm";
             if (!File.Exists(file)) file = Path.Combine(@"C:\X\DLL", file);
             if (File.Exists(file)) Process.Start(file);
         }
 
-        private void 表名字段名命名规范ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 表名字段名命名规范ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             FrmText.Create("表名字段名命名规范", Source.GetText("数据库命名规范")).Show();
         }
 
-        private void 在线帮助文档ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 在线帮助文档ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             Process.Start("http://www.NewLifeX.com/showtopic-260.aspx?r=XCoder_v" + AssemblyX.Create(Assembly.GetExecutingAssembly()).Version);
         }
 
-        private void 检查更新ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 检查更新ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             var cfg = XConfig.Current;
             cfg.LastUpdate = DateTime.Now;
@@ -670,22 +670,22 @@ namespace XCoder
             }
         }
 
-        private void 关于ToolStripMenuItem1_Click(object sender, EventArgs e)
+        private void 关于ToolStripMenuItem1_Click(Object sender, EventArgs e)
         {
             FrmText.Create("升级历史", Source.GetText("UpdateInfo")).Show();
         }
 
-        private void 博客ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 博客ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             Process.Start("http://nnhy.cnblogs.com");
         }
 
-        private void qQ群1600800ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void qQ群1600800ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             Process.Start("http://www.NewLifeX.com/?r=XCoder_v" + AssemblyX.Create(Assembly.GetExecutingAssembly()).Version);
         }
 
-        private void oracle客户端运行时检查ToolStripMenuItem1_Click(object sender, EventArgs e)
+        private void oracle客户端运行时检查ToolStripMenuItem1_Click(Object sender, EventArgs e)
         {
             Task.Factory.StartNew(CheckOracle);
         }
@@ -705,14 +705,14 @@ namespace XCoder
             }
         }
 
-        private void 自动格式化设置ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 自动格式化设置ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             //FrmFix.Create(Config).ShowDialog();
         }
         #endregion
 
         #region 模型管理
-        private void 模型管理MToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 模型管理MToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             var tables = Engine.Tables;
             if (tables == null || tables.Count < 1) return;
@@ -720,7 +720,7 @@ namespace XCoder
             FrmModel.Create(tables).Show();
         }
 
-        private void 导出模型EToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 导出模型EToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             var tables = Engine.Tables;
             if (tables == null || tables.Count < 1)
@@ -755,7 +755,7 @@ namespace XCoder
             }
         }
 
-        private void 架构管理SToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 架构管理SToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             String connName = "" + cbConn.SelectedValue;
             if (String.IsNullOrEmpty(connName)) return;
@@ -763,7 +763,7 @@ namespace XCoder
             FrmSchema.Create(DAL.Create(connName).Db).Show();
         }
 
-        private void sQL查询器QToolStripMenuItem_Click(object sender, EventArgs e)
+        private void sQL查询器QToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             String connName = "" + cbConn.SelectedValue;
             if (String.IsNullOrEmpty(connName)) return;
@@ -771,7 +771,7 @@ namespace XCoder
             FrmQuery.Create(DAL.Create(connName)).Show();
         }
 
-        private void btnImport_Click(object sender, EventArgs e)
+        private void btnImport_Click(Object sender, EventArgs e)
         {
             var btn = sender as Button;
             if (btn != null && btn.Text == "导出模型")
@@ -807,13 +807,13 @@ namespace XCoder
         #endregion
 
         #region 网页
-        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
+        private void webBrowser1_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e)
         {
             // 网页加载完成后,自动向下滚动一段距离,越过头部
             webBrowser1.Document.Window.ScrollTo(0, 90);
         }
 
-        private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
+        private void webBrowser1_Navigating(Object sender, WebBrowserNavigatingEventArgs e)
         {
             if (e.Url != null)
             {
@@ -833,7 +833,7 @@ namespace XCoder
             }
         }
 
-        private void timer1_Tick(object sender, EventArgs e)
+        private void timer1_Tick(Object sender, EventArgs e)
         {
             timer1.Enabled = false;
 
@@ -845,7 +845,7 @@ namespace XCoder
         #endregion
 
         #region 添加模型-@宁波-小董 2013
-        private void 添加模型ToolStripMenuItem_Click(object sender, EventArgs e)
+        private void 添加模型ToolStripMenuItem_Click(Object sender, EventArgs e)
         {
             NewModel.CreateForm().Show();
         }
修改 +10 -10
diff --git a/XCoder/Windows/FrmModel.cs b/XCoder/Windows/FrmModel.cs
index f845d04..bd9a3c6 100644
--- a/XCoder/Windows/FrmModel.cs
+++ b/XCoder/Windows/FrmModel.cs
@@ -38,7 +38,7 @@ namespace XCoder
             return frm;
         }
 
-        private void FrmModel_Load(object sender, EventArgs e)
+        private void FrmModel_Load(Object sender, EventArgs e)
         {
             SetTables(Tables, 0);
             SetDbTypes();
@@ -54,7 +54,7 @@ namespace XCoder
             return cb.SelectedItem as IDataTable;
         }
 
-        private void cbTables_SelectedIndexChanged(object sender, EventArgs e)
+        private void cbTables_SelectedIndexChanged(Object sender, EventArgs e)
         {
             IDataTable table = GetSelectedTable();
             if (table == null) return;
@@ -67,7 +67,7 @@ namespace XCoder
             dgvRelation.DataSource = table.Relations;
         }
 
-        private void gv_RowEnter(object sender, DataGridViewCellEventArgs e)
+        private void gv_RowEnter(Object sender, DataGridViewCellEventArgs e)
         {
             if (e.RowIndex < 0) return;
 
@@ -98,7 +98,7 @@ namespace XCoder
         #endregion
 
         #region 添加
-        private void btnAddTable_Click(object sender, EventArgs e)
+        private void btnAddTable_Click(Object sender, EventArgs e)
         {
             if (Tables == null || Tables.Count < 1) return;
 
@@ -116,7 +116,7 @@ namespace XCoder
             SetTables(Tables, Tables.Count - 1);
         }
 
-        private void btnAddColumn_Click(object sender, EventArgs e)
+        private void btnAddColumn_Click(Object sender, EventArgs e)
         {
             IDataTable table = GetSelectedTable();
             if (table == null) return;
@@ -132,7 +132,7 @@ namespace XCoder
             pgColumn.SelectedObject = dc;
         }
 
-        private void btnAddIndex_Click(object sender, EventArgs e)
+        private void btnAddIndex_Click(Object sender, EventArgs e)
         {
             IDataTable table = GetSelectedTable();
             if (table == null) return;
@@ -145,7 +145,7 @@ namespace XCoder
             pgColumn.SelectedObject = di;
         }
 
-        private void btnAddRelation_Click(object sender, EventArgs e)
+        private void btnAddRelation_Click(Object sender, EventArgs e)
         {
             IDataTable table = GetSelectedTable();
             if (table == null) return;
@@ -166,7 +166,7 @@ namespace XCoder
             cbConn.Update();
         }
 
-        private void btnCreateTableSQL_Click(object sender, EventArgs e)
+        private void btnCreateTableSQL_Click(Object sender, EventArgs e)
         {
             if (cbConn.SelectedItem == null) return;
 
@@ -229,7 +229,7 @@ namespace XCoder
             return sb.ToString();
         }
 
-        private void btnCreateDbSQL_Click(object sender, EventArgs e)
+        private void btnCreateDbSQL_Click(Object sender, EventArgs e)
         {
             if (cbConn.SelectedItem == null) return;
 
@@ -254,7 +254,7 @@ namespace XCoder
             }
         }
 
-        private void btnCreateDb_Click(object sender, EventArgs e)
+        private void btnCreateDb_Click(Object sender, EventArgs e)
         {
             if (cbConn.SelectedItem == null) return;
 
修改 +3 -3
diff --git a/XCoder/Windows/FrmQuery.cs b/XCoder/Windows/FrmQuery.cs
index d8085ba..6cc8331 100644
--- a/XCoder/Windows/FrmQuery.cs
+++ b/XCoder/Windows/FrmQuery.cs
@@ -35,12 +35,12 @@ namespace XCoder
             return frm;
         }
 
-        private void FrmQuery_Load(object sender, EventArgs e)
+        private void FrmQuery_Load(Object sender, EventArgs e)
         {
         }
         #endregion
 
-        private void btnQuery_Click(object sender, EventArgs e)
+        private void btnQuery_Click(Object sender, EventArgs e)
         {
             var sql = txtSQL.Text;
             if (sql.IsNullOrWhiteSpace()) return;
@@ -75,7 +75,7 @@ namespace XCoder
             }).LogException();
         }
 
-        private void btnExecute_Click(object sender, EventArgs e)
+        private void btnExecute_Click(Object sender, EventArgs e)
         {
             var sql = txtSQL.Text;
             if (sql.IsNullOrWhiteSpace()) return;
修改 +2 -2
diff --git a/XCoder/Windows/FrmSchema.cs b/XCoder/Windows/FrmSchema.cs
index 9a1ace7..365b257 100644
--- a/XCoder/Windows/FrmSchema.cs
+++ b/XCoder/Windows/FrmSchema.cs
@@ -39,7 +39,7 @@ namespace XCoder
             return frm;
         }
 
-        private void FrmSchema_Load(object sender, EventArgs e)
+        private void FrmSchema_Load(Object sender, EventArgs e)
         {
             Task.Factory.StartNew(() =>
             {
@@ -81,7 +81,7 @@ namespace XCoder
         }
         #endregion
 
-        private void cbTables_SelectedIndexChanged(object sender, EventArgs e)
+        private void cbTables_SelectedIndexChanged(Object sender, EventArgs e)
         {
             ComboBox cb = sender as ComboBox;
             if (cb == null) return;
修改 +7 -7
diff --git a/XCoder/XCom/FrmMain.cs b/XCoder/XCom/FrmMain.cs
index caac33f..c896951 100644
--- a/XCoder/XCom/FrmMain.cs
+++ b/XCoder/XCom/FrmMain.cs
@@ -21,7 +21,7 @@ namespace XCom
             Icon = IcoHelper.GetIcon("串口");
         }
 
-        private void FrmMain_Load(object sender, EventArgs e)
+        private void FrmMain_Load(Object sender, EventArgs e)
         {
             txtReceive.SetDefaultStyle(12);
             txtSend.SetDefaultStyle(12);
@@ -92,7 +92,7 @@ namespace XCom
             btnConnect.Text = "打开";
         }
 
-        private void btnConnect_Click(object sender, EventArgs e)
+        private void btnConnect_Click(Object sender, EventArgs e)
         {
             var btn = sender as Button;
             if (btn.Text == "打开")
@@ -116,7 +116,7 @@ namespace XCom
         Int32 _pColor = 0;
         Int32 lastReceive = 0;
         Int32 lastSend = 0;
-        private void timer1_Tick(object sender, EventArgs e)
+        private void timer1_Tick(Object sender, EventArgs e)
         {
             var sp = spList.Port;
             if (sp != null)
@@ -147,7 +147,7 @@ namespace XCom
             }
         }
 
-        private void btnSend_Click(object sender, EventArgs e)
+        private void btnSend_Click(Object sender, EventArgs e)
         {
             var str = txtSend.Text;
             if (String.IsNullOrEmpty(str))
@@ -174,7 +174,7 @@ namespace XCom
 
             Task.Factory.StartNew(() =>
             {
-                for (int i = 0; i < count; i++)
+                for (Int32 i = 0; i < count; i++)
                 {
                     spList.Send(str);
 
@@ -185,13 +185,13 @@ namespace XCom
         #endregion
 
         #region 右键菜单
-        private void mi清空_Click(object sender, EventArgs e)
+        private void mi清空_Click(Object sender, EventArgs e)
         {
             txtReceive.Clear();
             spList.ClearReceive();
         }
 
-        private void mi清空2_Click(object sender, EventArgs e)
+        private void mi清空2_Click(Object sender, EventArgs e)
         {
             txtSend.Clear();
             spList.ClearSend();
修改 +10 -10
diff --git a/XCoder/XICO/FrmMain.cs b/XCoder/XICO/FrmMain.cs
index 867fc1f..a7cfdb9 100644
--- a/XCoder/XICO/FrmMain.cs
+++ b/XCoder/XICO/FrmMain.cs
@@ -24,7 +24,7 @@ namespace XICO
             Icon = IcoHelper.GetIcon("图标");
         }
 
-        private void FrmMain_Shown(object sender, EventArgs e)
+        private void FrmMain_Shown(Object sender, EventArgs e)
         {
             sfd.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory;
 
@@ -39,7 +39,7 @@ namespace XICO
         #endregion
 
         #region 水印
-        private void label3_Click(object sender, EventArgs e)
+        private void label3_Click(Object sender, EventArgs e)
         {
             fontDialog1.Font = (Font)lbFont.Tag;
             if (fontDialog1.ShowDialog() != DialogResult.OK) return;
@@ -51,7 +51,7 @@ namespace XICO
             MakeWater();
         }
 
-        private void label4_Click(object sender, EventArgs e)
+        private void label4_Click(Object sender, EventArgs e)
         {
             colorDialog1.Color = lbFont.ForeColor;
             if (colorDialog1.ShowDialog() != DialogResult.OK) return;
@@ -62,11 +62,11 @@ namespace XICO
             MakeWater();
         }
 
-        private void btnWater_Click(object sender, EventArgs e)
+        private void btnWater_Click(Object sender, EventArgs e)
         {
         }
 
-        private void txt_TextChanged(object sender, EventArgs e)
+        private void txt_TextChanged(Object sender, EventArgs e)
         {
             //var str = txt.Text;
             //if (String.IsNullOrEmpty(str)) str = "字体样板";
@@ -75,7 +75,7 @@ namespace XICO
             MakeWater();
         }
 
-        private void numX_ValueChanged(object sender, EventArgs e)
+        private void numX_ValueChanged(Object sender, EventArgs e)
         {
             MakeWater();
         }
@@ -109,7 +109,7 @@ namespace XICO
             return bmp;
         }
 
-        private void btnSave_Click(object sender, EventArgs e)
+        private void btnSave_Click(Object sender, EventArgs e)
         {
             var bmp = MakeWater(true);
 
@@ -123,7 +123,7 @@ namespace XICO
         #endregion
 
         #region 图标
-        private void btnMakeICO_Click(object sender, EventArgs e)
+        private void btnMakeICO_Click(Object sender, EventArgs e)
         {
             var list = new List<Int32>();
             foreach (var item in groupBox2.Controls)
@@ -153,7 +153,7 @@ namespace XICO
         #endregion
 
         #region 图片加载
-        private void picSrc_DragDrop(object sender, DragEventArgs e)
+        private void picSrc_DragDrop(Object sender, DragEventArgs e)
         {
             var fs = (String[])e.Data.GetData(DataFormats.FileDrop);
             if (fs != null && fs.Length > 0)
@@ -182,7 +182,7 @@ namespace XICO
             }
         }
 
-        private void picSrc_DragEnter(object sender, DragEventArgs e)
+        private void picSrc_DragEnter(Object sender, DragEventArgs e)
         {
             if (e.Data.GetDataPresent(DataFormats.FileDrop))
                 e.Effect = DragDropEffects.Link;
修改 +23 -23
diff --git a/XCoder/XICO/IconFile.cs b/XCoder/XICO/IconFile.cs
index 82ea55c..8cf48f3 100644
--- a/XCoder/XICO/IconFile.cs
+++ b/XCoder/XICO/IconFile.cs
@@ -221,21 +221,21 @@ namespace XICO
         public class IconItem
         {
             #region 属性
-            private byte _Width = 16;
+            private Byte _Width = 16;
             /// <summary>图像宽度,以象素为单位。一个字节</summary>
-            public byte Width { get { return _Width; } set { _Width = value; } }
+            public Byte Width { get { return _Width; } set { _Width = value; } }
 
-            private byte _Height = 16;
+            private Byte _Height = 16;
             /// <summary>图像高度,以象素为单位。一个字节</summary>
-            public byte Height { get { return _Height; } set { _Height = value; } }
+            public Byte Height { get { return _Height; } set { _Height = value; } }
 
-            private byte _ColorCount = 0;
+            private Byte _ColorCount = 0;
             /// <summary>图像中的颜色数(如果是>=8bpp的位图则为0)</summary>
-            public byte ColorCount { get { return _ColorCount; } set { _ColorCount = value; } }
+            public Byte ColorCount { get { return _ColorCount; } set { _ColorCount = value; } }
 
-            private byte _Reserved = 0;        //4 
+            private Byte _Reserved = 0;        //4 
             /// <summary>保留字必须是0</summary>
-            public byte Reserved { get { return _Reserved; } set { _Reserved = value; } }
+            public Byte Reserved { get { return _Reserved; } set { _Reserved = value; } }
 
             private UInt16 _Planes = 1;
             /// <summary>为目标设备说明位面数,其值将总是被设为1</summary>
@@ -253,9 +253,9 @@ namespace XICO
             /// <summary>起点偏移位置。</summary>
             public UInt32 Offset { get { return _Offset; } set { _Offset = value; } }
 
-            private byte[] _Data;
+            private Byte[] _Data;
             /// <summary>图形数据</summary>
-            public byte[] Data { get { return _Data; } set { _Data = value; } }
+            public Byte[] Data { get { return _Data; } set { _Data = value; } }
             #endregion
 
             #region 构造
@@ -377,7 +377,7 @@ namespace XICO
             public Bitmap IconBmp { get { return _IconBitMap; } set { _IconBitMap = value; } }
             #endregion
 
-            public BitmapInfo(byte[] data)
+            public BitmapInfo(Byte[] data)
             {
                 var reader = new BinaryReader(new MemoryStream(data));
 
@@ -402,17 +402,17 @@ namespace XICO
 
                 for (Int32 i = 0; i != count; i++)
                 {
-                    byte Blue = reader.ReadByte();
-                    byte Green = reader.ReadByte();
-                    byte Red = reader.ReadByte();
-                    byte Reserved = reader.ReadByte();
+                    Byte Blue = reader.ReadByte();
+                    Byte Green = reader.ReadByte();
+                    Byte Red = reader.ReadByte();
+                    Byte Reserved = reader.ReadByte();
                     ColorTable.Add(Color.FromArgb((Int32)Reserved, (Int32)Red, (Int32)Green, (Int32)Blue));
                 }
 
                 Int32 Size = (Int32)(biBitCount * biWidth) / 8;       // 象素的大小*象素数 /字节数              
-                if ((double)Size < biBitCount * biWidth / 8) Size++;       //如果是 宽19*4(16色)/8 =9.5 就+1;
+                if ((Double)Size < biBitCount * biWidth / 8) Size++;       //如果是 宽19*4(16色)/8 =9.5 就+1;
                 if (Size < 4) Size = 4;
-                byte[] WidthByte = new byte[Size];
+                Byte[] WidthByte = new Byte[Size];
 
                 _IconBitMap = new Bitmap((Int32)biWidth, (Int32)(biHeight / 2));
                 for (Int32 i = (Int32)(biHeight / 2); i != 0; i--)
@@ -428,9 +428,9 @@ namespace XICO
 
                 //取掩码
                 Int32 MaskSize = (Int32)(biWidth / 8);
-                if ((double)MaskSize < biWidth / 8) MaskSize++;       //如果是 宽19*4(16色)/8 =9.5 就+1;
+                if ((Double)MaskSize < biWidth / 8) MaskSize++;       //如果是 宽19*4(16色)/8 =9.5 就+1;
                 if (MaskSize < 4) MaskSize = 4;
-                byte[] MashByte = new byte[MaskSize];
+                Byte[] MashByte = new Byte[MaskSize];
                 for (Int32 i = (Int32)(biHeight / 2); i != 0; i--)
                 {
                     //for (Int32 z = 0; z != MaskSize; z++)
@@ -462,7 +462,7 @@ namespace XICO
                 }
             }
 
-            private void IconSet(Bitmap IconImage, Int32 RowIndex, byte[] ImageByte)
+            private void IconSet(Bitmap IconImage, Int32 RowIndex, Byte[] ImageByte)
             {
                 Int32 idx = 0;
                 switch (biBitCount)
@@ -471,7 +471,7 @@ namespace XICO
                         #region 一次读8位 绘制8个点
                         for (Int32 i = 0; i != ImageByte.Length; i++)
                         {
-                            var MyArray = new BitArray(new byte[] { ImageByte[i] });
+                            var MyArray = new BitArray(new Byte[] { ImageByte[i] });
 
                             if (idx >= IconImage.Width) return;
                             IconImage.SetPixel(idx, RowIndex, ColorTable[GetBitNumb(MyArray[7])]);
@@ -551,7 +551,7 @@ namespace XICO
                 }
             }
 
-            private void IconMask(Bitmap IconImage, Int32 RowIndex, byte[] MaskByte)
+            private void IconMask(Bitmap IconImage, Int32 RowIndex, Byte[] MaskByte)
             {
                 var Set = new BitArray(MaskByte);
                 Int32 idx = 0;
@@ -565,7 +565,7 @@ namespace XICO
                 }
             }
 
-            private Int32 GetBitNumb(bool BitArray) { return BitArray ? 1 : 0; }
+            private Int32 GetBitNumb(Boolean BitArray) { return BitArray ? 1 : 0; }
         }
     }
 }
\ No newline at end of file
修改 +13 -13
diff --git a/XCoder/XMessage/FrmMain.cs b/XCoder/XMessage/FrmMain.cs
index c691cfa..9f24f0b 100644
--- a/XCoder/XMessage/FrmMain.cs
+++ b/XCoder/XMessage/FrmMain.cs
@@ -40,7 +40,7 @@ namespace XMessage
             Icon = IcoHelper.GetIcon("消息");
         }
 
-        private void FrmMain_Load(object sender, EventArgs e)
+        private void FrmMain_Load(Object sender, EventArgs e)
         {
             txtReceive.UseWinFormControl();
 
@@ -250,7 +250,7 @@ namespace XMessage
             }
         }
 
-        private void btnConnect_Click(object sender, EventArgs e)
+        private void btnConnect_Click(Object sender, EventArgs e)
         {
             SaveConfig();
 
@@ -288,7 +288,7 @@ namespace XMessage
         Int32 BytesOfSent = 0;
         Int32 lastReceive = 0;
         Int32 lastSend = 0;
-        private void timer1_Tick(object sender, EventArgs e)
+        private void timer1_Tick(Object sender, EventArgs e)
         {
             //if (!pnlSetting.Enabled)
             {
@@ -310,7 +310,7 @@ namespace XMessage
             }
         }
 
-        private void btnSend_Click(object sender, EventArgs e)
+        private void btnSend_Click(Object sender, EventArgs e)
         {
             var str = txtSend.Text;
             if (String.IsNullOrEmpty(str))
@@ -360,7 +360,7 @@ namespace XMessage
             {
                 Task.Run(async () =>
                 {
-                    for (int i = 0; i < count; i++)
+                    for (Int32 i = 0; i < count; i++)
                     {
                         var cs = await _Server.SendAllAsync(buf);
                         XTrace.WriteLine("已向[{0}]个客户端发送[{1}]数据", cs, buf.Length);
@@ -372,49 +372,49 @@ namespace XMessage
         #endregion
 
         #region 右键菜单
-        private void mi清空_Click(object sender, EventArgs e)
+        private void mi清空_Click(Object sender, EventArgs e)
         {
             txtReceive.Clear();
             BytesOfReceived = 0;
         }
 
-        private void mi清空2_Click(object sender, EventArgs e)
+        private void mi清空2_Click(Object sender, EventArgs e)
         {
             txtSend.Clear();
             BytesOfSent = 0;
         }
 
-        private void mi显示应用日志_Click(object sender, EventArgs e)
+        private void mi显示应用日志_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             mi.Checked = !mi.Checked;
         }
 
-        private void mi显示网络日志_Click(object sender, EventArgs e)
+        private void mi显示网络日志_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             mi.Checked = !mi.Checked;
         }
 
-        private void mi显示发送数据_Click(object sender, EventArgs e)
+        private void mi显示发送数据_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             mi.Checked = !mi.Checked;
         }
 
-        private void mi显示接收数据_Click(object sender, EventArgs e)
+        private void mi显示接收数据_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             mi.Checked = !mi.Checked;
         }
 
-        private void mi显示统计信息_Click(object sender, EventArgs e)
+        private void mi显示统计信息_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             MessageConfig.Current.ShowStat = mi.Checked = !mi.Checked;
         }
 
-        private void mi显示接收字符串_Click(object sender, EventArgs e)
+        private void mi显示接收字符串_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             MessageConfig.Current.ShowReceiveString = mi.Checked = !mi.Checked;
修改 +14 -14
diff --git a/XCoder/XNet/FrmMain.cs b/XCoder/XNet/FrmMain.cs
index 17a8964..66cdc2a 100644
--- a/XCoder/XNet/FrmMain.cs
+++ b/XCoder/XNet/FrmMain.cs
@@ -36,7 +36,7 @@ namespace XNet
             Icon = IcoHelper.GetIcon("网络");
         }
 
-        private void FrmMain_Load(object sender, EventArgs e)
+        private void FrmMain_Load(Object sender, EventArgs e)
         {
             txtReceive.UseWinFormControl();
 
@@ -280,7 +280,7 @@ namespace XNet
             }
         }
 
-        private void btnConnect_Click(object sender, EventArgs e)
+        private void btnConnect_Click(Object sender, EventArgs e)
         {
             SaveConfig();
 
@@ -318,7 +318,7 @@ namespace XNet
         Int32 BytesOfSent = 0;
         Int32 lastReceive = 0;
         Int32 lastSend = 0;
-        private void timer1_Tick(object sender, EventArgs e)
+        private void timer1_Tick(Object sender, EventArgs e)
         {
             //if (!pnlSetting.Enabled)
             {
@@ -341,7 +341,7 @@ namespace XNet
             }
         }
 
-        private void btnSend_Click(object sender, EventArgs e)
+        private void btnSend_Click(Object sender, EventArgs e)
         {
             var str = txtSend.Text;
             if (String.IsNullOrEmpty(str))
@@ -389,7 +389,7 @@ namespace XNet
                 Task.Run(async () =>
                 {
                     XTrace.WriteLine("准备向[{0}]个客户端发送[{1}]次[{2}]的数据", _Server.SessionCount, count, buf.Length);
-                    for (int i = 0; i < count && _Server != null; i++)
+                    for (Int32 i = 0; i < count && _Server != null; i++)
                     {
                         var sw = Stopwatch.StartNew();
                         var cs = await _Server.SendAllAsync(buf);
@@ -403,49 +403,49 @@ namespace XNet
         #endregion
 
         #region 右键菜单
-        private void mi清空_Click(object sender, EventArgs e)
+        private void mi清空_Click(Object sender, EventArgs e)
         {
             txtReceive.Clear();
             BytesOfReceived = 0;
         }
 
-        private void mi清空2_Click(object sender, EventArgs e)
+        private void mi清空2_Click(Object sender, EventArgs e)
         {
             txtSend.Clear();
             BytesOfSent = 0;
         }
 
-        private void mi显示应用日志_Click(object sender, EventArgs e)
+        private void mi显示应用日志_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             mi.Checked = !mi.Checked;
         }
 
-        private void mi显示网络日志_Click(object sender, EventArgs e)
+        private void mi显示网络日志_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             mi.Checked = !mi.Checked;
         }
 
-        private void mi显示发送数据_Click(object sender, EventArgs e)
+        private void mi显示发送数据_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             mi.Checked = !mi.Checked;
         }
 
-        private void mi显示接收数据_Click(object sender, EventArgs e)
+        private void mi显示接收数据_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             mi.Checked = !mi.Checked;
         }
 
-        private void mi显示统计信息_Click(object sender, EventArgs e)
+        private void mi显示统计信息_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             NetConfig.Current.ShowStat = mi.Checked = !mi.Checked;
         }
 
-        private void mi显示接收字符串_Click(object sender, EventArgs e)
+        private void mi显示接收字符串_Click(Object sender, EventArgs e)
         {
             var mi = sender as ToolStripMenuItem;
             NetConfig.Current.ShowReceiveString = mi.Checked = !mi.Checked;
@@ -474,7 +474,7 @@ namespace XNet
         }
         #endregion
 
-        private void cbMode_SelectedIndexChanged(object sender, EventArgs e)
+        private void cbMode_SelectedIndexChanged(Object sender, EventArgs e)
         {
             var mode = GetMode();
             if (mode == 0) return;
修改 +20 -20
diff --git a/XCoder/XRegex/FrmMain.cs b/XCoder/XRegex/FrmMain.cs
index 94052fb..44c65aa 100644
--- a/XCoder/XRegex/FrmMain.cs
+++ b/XCoder/XRegex/FrmMain.cs
@@ -25,14 +25,14 @@ namespace NewLife.XRegex
             FileResource.CheckTemplate();
         }
 
-        private void FrmMain_Shown(object sender, EventArgs e)
+        private void FrmMain_Shown(Object sender, EventArgs e)
         {
             //Text += " V" + FileVersion;
 
             GetOption();
         }
 
-        private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
+        private void FrmMain_FormClosing(Object sender, FormClosingEventArgs e)
         {
             // 关闭前保存正则和内容
             Save(txtPattern.Text, "Pattern");
@@ -71,7 +71,7 @@ namespace NewLife.XRegex
                         list.Sort();
 
                         // 删除最后的
-                        for (int i = list.Count - 1; i >= 10; i--)
+                        for (Int32 i = list.Count - 1; i >= 10; i--)
                         {
                             File.Delete(list[i]);
                         }
@@ -90,7 +90,7 @@ namespace NewLife.XRegex
         #endregion
 
         #region 正则匹配
-        private void radioButton1_CheckedChanged(object sender, EventArgs e)
+        private void radioButton1_CheckedChanged(Object sender, EventArgs e)
         {
             RadioButton rb = sender as RadioButton;
             if (rb.Checked)
@@ -163,7 +163,7 @@ namespace NewLife.XRegex
             //    return;
             //}
             Boolean b = false;
-            for (int i = 0; i < timeout / 100; i++)
+            for (Int32 i = 0; i < timeout / 100; i++)
             {
                 if (e.WaitOne(100))
                 {
@@ -181,7 +181,7 @@ namespace NewLife.XRegex
             return isSuccess;
         }
 
-        private void button2_Click(object sender, EventArgs e)
+        private void button2_Click(Object sender, EventArgs e)
         {
             if (String.IsNullOrEmpty(txtPattern.Text)) return;
             String content = txtContent.Text;
@@ -214,7 +214,7 @@ namespace NewLife.XRegex
 
             lbStatus.Text = String.Format("成功{0} {1} 项!", !isReplace ? "匹配" : "替换", count);
 
-            int i = 1;
+            Int32 i = 1;
             foreach (Match match in ms)
             {
                 var item = lvMatch.Items.Add(i.ToString());
@@ -227,7 +227,7 @@ namespace NewLife.XRegex
             if (isReplace) txtContent.Text = content;
         }
 
-        private void button5_Click(object sender, EventArgs e)
+        private void button5_Click(Object sender, EventArgs e)
         {
             if (String.IsNullOrEmpty(txtPattern.Text)) return;
             String replacement = rtReplace.Text;
@@ -267,7 +267,7 @@ namespace NewLife.XRegex
         #endregion
 
         #region 选择匹配项
-        private void lvMatch_SelectedIndexChanged(object sender, EventArgs e)
+        private void lvMatch_SelectedIndexChanged(Object sender, EventArgs e)
         {
             if (lvMatch.SelectedItems == null || lvMatch.SelectedItems.Count < 1) return;
 
@@ -286,7 +286,7 @@ namespace NewLife.XRegex
             lvCapture.Items.Clear();
 
             var reg = lvMatch.Tag as Regex;
-            for (int i = 0; i < m.Groups.Count; i++)
+            for (Int32 i = 0; i < m.Groups.Count; i++)
             {
                 var g = m.Groups[i];
                 var item = lvGroup.Items.Add(i.ToString());
@@ -297,7 +297,7 @@ namespace NewLife.XRegex
             }
         }
 
-        private void lvGroup_SelectedIndexChanged(object sender, EventArgs e)
+        private void lvGroup_SelectedIndexChanged(Object sender, EventArgs e)
         {
             if (lvGroup.SelectedItems == null || lvGroup.SelectedItems.Count < 1) return;
 
@@ -314,7 +314,7 @@ namespace NewLife.XRegex
             lvCapture.Tag = g;
             lvCapture.Items.Clear();
 
-            for (int i = 0; i < g.Captures.Count; i++)
+            for (Int32 i = 0; i < g.Captures.Count; i++)
             {
                 var c = g.Captures[i];
                 var item = lvCapture.Items.Add(i.ToString());
@@ -324,7 +324,7 @@ namespace NewLife.XRegex
             }
         }
 
-        private void lvCapture_SelectedIndexChanged(object sender, EventArgs e)
+        private void lvCapture_SelectedIndexChanged(Object sender, EventArgs e)
         {
             if (lvCapture.SelectedItems == null || lvCapture.SelectedItems.Count < 1) return;
 
@@ -374,18 +374,18 @@ namespace NewLife.XRegex
         #endregion
 
         #region 菜单
-        private void ptMenu_Opening(object sender, CancelEventArgs e)
+        private void ptMenu_Opening(Object sender, CancelEventArgs e)
         {
-            for (int i = ptMenu.Items.Count - 1; i >= 1; i--)
+            for (Int32 i = ptMenu.Items.Count - 1; i >= 1; i--)
             {
                 ptMenu.Items.RemoveAt(i);
             }
             LoadMenuTree(ptMenu.Items, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Pattern"));
         }
 
-        private void txtMenu_Opening(object sender, CancelEventArgs e)
+        private void txtMenu_Opening(Object sender, CancelEventArgs e)
         {
-            for (int i = txtMenu.Items.Count - 1; i >= 1; i--)
+            for (Int32 i = txtMenu.Items.Count - 1; i >= 1; i--)
             {
                 txtMenu.Items.RemoveAt(i);
             }
@@ -434,7 +434,7 @@ namespace NewLife.XRegex
             }
         }
 
-        private void MenuItem_Click(object sender, EventArgs e)
+        private void MenuItem_Click(Object sender, EventArgs e)
         {
             ToolStripMenuItem menu = sender as ToolStripMenuItem;
             if (menu == null) return;
@@ -465,7 +465,7 @@ namespace NewLife.XRegex
         #endregion
 
         #region 打开目录
-        private void button4_Click(object sender, EventArgs e)
+        private void button4_Click(Object sender, EventArgs e)
         {
             Button btn = sender as Button;
             GetFolder(btn);
@@ -517,7 +517,7 @@ namespace NewLife.XRegex
         #endregion
 
         #region 正则选项
-        private void checkBox1_CheckedChanged(object sender, EventArgs e)
+        private void checkBox1_CheckedChanged(Object sender, EventArgs e)
         {
             var chk = sender as CheckBox;
             if (chk == null) return;