public override string ToString() { string indent = " "; StringBuilder sb = new StringBuilder(); sb.Append(AccessAuth.ToString().ToLower() + " "); if (!this.IsContruction) { if (this.IsStatic) { sb.Append("static "); } if (this.IsOverride) { sb.Append("override "); } if (this.IsNew) { sb.Append("new "); } sb.Append(ReturnType + " "); } sb.Append(Name + "("); string param = ""; foreach (string key in Parameters.Keys) { param += (key + " " + Parameters[key] + ","); } if (param != "") { sb.Append(param.Substring(0, param.Length - 1)); } sb.Append(")"); if (this.IsContruction && this.BaseParameters.Count != 0) { sb.Append(":base("); for (int i = 0; i < BaseParameters.Count - 1; i++) { sb.Append(BaseParameters[i] + ","); } sb.AppendLine(BaseParameters[BaseParameters.Count - 1] + ")"); } else { sb.AppendLine(); } sb.AppendLine("{"); string[] lines = Util.SplitLine(Content.ToString()); for (int i = 0; i < lines.Length; i++) { sb.AppendLine(indent + lines[i]); } sb.Append("}"); return(sb.ToString()); }
public override string ToString() { StringBuilder sb = new StringBuilder(); string indent = " "; sb.Append(AccessAuth.ToString().ToLower() + " "); if (this.IsStatic) { sb.Append("static "); } if (this.IsAbstract) { sb.Append("abstract "); } if (this.IsPartial) { sb.Append("partial "); } sb.Append("class " + this.Name); if (this.BaseClass != "") { sb.AppendLine(":" + BaseClass); } else { sb.AppendLine(); } sb.AppendLine("{"); foreach (CSharpClassField field in FieldList) { sb.AppendLine(indent + field.ToString()); } foreach (CSharpClassAttribute attribute in AttributeList) { string[] lines = Util.SplitLine(attribute.ToString()); for (int i = 0; i < lines.Length; i++) { sb.AppendLine(indent + lines[i]);; } } foreach (CSharpFunction function in FunctionList) { string[] lines = Util.SplitLine(function.ToString()); for (int i = 0; i < lines.Length; i++) { sb.AppendLine(indent + lines[i]);; } } sb.Append("}"); return(sb.ToString()); }
public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append(AccessAuth.ToString().ToLower() + " " + this.Type + " " + this.Name); if (InitStatment != "") { sb.Append("=" + InitStatment); } sb.Append(";"); return(sb.ToString()); }
public override string ToString() { string indenet = " "; StringBuilder sb = new StringBuilder(); sb.Append(AccessAuth.ToString().ToLower() + " "); if (this.IsOverride) { sb.Append("override "); } sb.AppendLine(this.Type + " " + this.Name); sb.AppendLine("{"); if (this.GetStatment.Length != 0) { sb.AppendLine(indenet + "get");//构造get部分 sb.AppendLine(indenet + "{"); string[] getLines = Util.SplitLine(this.GetStatment.ToString()); foreach (string line in getLines) { sb.AppendLine(indenet + line); } sb.AppendLine(indenet + "}"); } else if (this.SetStatment.Length != 0) { sb.AppendLine(indenet + "set"); sb.AppendLine(indenet + "{"); string[] setLines = Util.SplitLine(this.SetStatment.ToString()); foreach (string line in setLines) { sb.AppendLine(indenet + line); } sb.AppendLine(indenet + this.SetStatment); sb.AppendLine(indenet + "}"); } sb.Append("}"); return(sb.ToString()); }