当前位置: 首页>>代码示例>>C#>>正文


C# FieldDeclaration.AddComment方法代码示例

本文整理汇总了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);
        }
开发者ID:chrcar01,项目名称:HyperActive,代码行数:35,代码来源:ActiveRecordGenerator.cs


注:本文中的FieldDeclaration.AddComment方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。