/// <summary> /// 根据带命名空间的类型名称删除一个特定的节点 /// </summary> /// <param name="FullName">带命名空间的字符串</param> public void DelProjectClassType(string FullName) { if (ProjectUseClassType.ContainsKey(FullName)) { ProjectUseClassType.Remove(FullName); } }
/// <summary> /// 添加一个类型 /// </summary> /// <param name="FullName">带命名空间的全名</param> /// <param name="Name">类型名称</param> public void AddProjectClassType(string FullName, string Name) { ///如果不存在则添加 if (!ProjectUseClassType.ContainsKey(FullName)) { ProjectUseClassType.Add(FullName, Name); } }
/// <summary> /// 添加基础类型 /// </summary> protected void AddBaseClassType() { ProjectUseClassType.Clear(); if (Language == "C#") { ProjectUseClassType.Add("System.Int32", "整形"); ProjectUseClassType.Add("System.Single", "单精度浮点型"); ProjectUseClassType.Add("System.Double", "双精度浮点型"); ProjectUseClassType.Add("System.String", "字符串类型"); ProjectUseClassType.Add("System.Boolean", "真假类型"); ProjectUseClassType.Add("System.Byte", "8位无符号整数"); } else if (Language == "C") { ProjectUseClassType.Add("System.Int32", "整形"); ProjectUseClassType.Add("System.Single", "单精度浮点型"); ProjectUseClassType.Add("System.Double", "双精度浮点型"); ProjectUseClassType.Add("System.Boolean", "真假类型"); ProjectUseClassType.Add("System.Char", "字符类型"); } }
/// <summary> /// 清理所有类型 /// </summary> public void ClearProjectClassType() { ProjectUseClassType.Clear(); }