本文整理汇总了C#中FieldDeclaration.AddComment方法的典型用法代码示例。如果您正苦于以下问题:C# FieldDeclaration.AddComment方法的具体用法?C# FieldDeclaration.AddComment怎么用?C# FieldDeclaration.AddComment使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FieldDeclaration
的用法示例。
在下文中一共展示了FieldDeclaration.AddComment方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateColumnList
/// <summary>
/// Creates the column list.
/// </summary>
/// <param name="table">The table.</param>
/// <param name="classDecl">The class decl.</param>
protected virtual void CreateColumnList(TableSchema table, ClassDeclaration classDecl)
{
ClassDeclaration cols = new ClassDeclaration(classDecl.Name + "Columns");
var columns = table.Columns
.GroupBy(c => { return c.Name; })
.Select(g => { return g.ElementAt(0); });
foreach (ColumnSchema column in columns)
{
string columnName = column.IsPrimaryKey ? "ID" : column.Name;
FieldDeclaration field = new FieldDeclaration(columnName, typeof(string))
.IsPublic()
.InitializeTo("\"" + columnName + "\"");
field.AddComment("This column is of type {0}{1}({2} in .NET) and can{3} be null.",
column.SqlType.ToString().ToLower(),
column.Length > 0 ? String.Format("({0})", column.Length) : "",
column.DataType.Name,
column.Nullable ? "" : "NOT");
cols.AddField(field);
}
classDecl.AddClass(cols);
FieldDeclaration columnsField = new FieldDeclaration("_columns", new CodeDomTypeReference(cols.Name)).IsStatic();
columnsField.AddInitializer(new CodeDomTypeReference(cols.Name));
PropertyDeclaration columnsProperty =
new PropertyDeclaration("Columns", columnsField, new CodeDomTypeReference(cols.Name))
.IsStatic().IsReadOnly();
columnsProperty.AddComment("Gets an instance of the {0} class which contains all of the column names for {1}.", cols.Name, classDecl.Name);
classDecl.AddProperty(columnsProperty);
}