logic/parser/TableExcelData.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System.Collections.Generic;
using System.Linq;

namespace tablegen2.logic
{
    public class TableExcelData
    {

        //private TableExcelProperty propertys_ = new TableExcelProperty();

        private string className_ = null;
        private List<TableExcelHeader> headers_ = new List<TableExcelHeader>();
        private List<TableExcelRow> rows_ = new List<TableExcelRow>();

        public TableExcelData()
        {
        }

        public TableExcelData(IEnumerable<TableExcelHeader> headers, IEnumerable<TableExcelRow> rows)
        {

            headers_ = headers.ToList();
            rows_ = rows.ToList();
        }

        public TableExcelData(IEnumerable<TableExcelHeader> headers, IEnumerable<TableExcelRow> rows,string fileName)
        {
            className_ = fileName;
            headers_ = headers.ToList();
            rows_ = rows.ToList();
        }

        //public TableExcelData(TableExcelProperty property,IEnumerable<TableExcelHeader> headers, IEnumerable<TableExcelRow> rows)
        //{
        //    propertys_ = property;
        //    headers_ = headers.ToList();
        //    rows_ = rows.ToList();
        //}
        //public TableExcelProperty Propertys => propertys_;

        public List<TableExcelHeader> Headers => headers_;

        public List<TableExcelRow> Rows => rows_;

        public string ClassName => className_;

        public bool checkUnique(out string errmsg)
        {
           // int idx1 = headers_.FindIndex(a => a.FieldName.Equals("ID"));
            //int idx2 = headers_.FindIndex(a => a.FieldName.Equals("KeyName"));
            //var ids = new HashSet<int>();
            //var keys = new HashSet<string>();
            //for (int i = 0; i < rows_.Count; i++)
            //{
             //   var row = rows_[i];
             //   var strId = row.StrList[idx1];
               // var strKeyName = row.StrList[idx2];

                //int id;
                //if (!int.TryParse(strId, out id))
后面还有 32 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。