Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 关于c语言中的列表_C#_List_Class - Fatal编程技术网

C# 关于c语言中的列表

C# 关于c语言中的列表,c#,list,class,C#,List,Class,我有一个名为PlayerParameters的类,我的类的结构是这样的 public string TITLE { get; set; } public string INFO { get; set; } public double GP { get; set; } public double MIN { get; set; } INSERT INTO TABLE_NAME (i got 50 propertyso, i can't write all things

我有一个名为PlayerParameters的类,我的类的结构是这样的

 public string TITLE { get; set; }
    public string INFO { get; set; }
    public double GP { get; set; }
    public double MIN { get; set; }
INSERT INTO TABLE_NAME (i got 50 propertyso, i can't write all things in here) 
VALUES (i got 50 values so, i can't write all values in here);
这是我的类的缩写版本,在我的项目中,这个类有更多的属性

我有一个名为PlayerParametersList的列表,这个列表的类型是PlayerParameters类,我从某个网站获得一些json格式的数据,我将其转换并添加到这个列表中,所以我的列表如下

TITLE = c#

INFO = something

GP = 1.4

MIN = 55.9
在C语言中,如果你想获得信息,你必须编写PlayerParametersList.INFO,但是我有很多属性,所以我不能对所有属性都执行此代码

有什么最简单的方法吗

因为在那之后,我要对sql做一些insert语句,就像你知道的那样

 public string TITLE { get; set; }
    public string INFO { get; set; }
    public double GP { get; set; }
    public double MIN { get; set; }
INSERT INTO TABLE_NAME (i got 50 propertyso, i can't write all things in here) 
VALUES (i got 50 values so, i can't write all values in here);
我的问题是,如何在不编码PlayerParametersList.INFO的情况下获得PlayerParametersList的值和属性


感谢您的帮助:

您正在寻找的是一个框架,它是介于SQL数据库和C对象模型之间的软件层


首先是MS或NHibernate提供的EntityFramework。

1术语错误:。在C/.NET中,您指的是属性,而不是属性。2您可以使用Entity Framework或NHibernate等框架,通过使用反射自动将C属性映射到SQL语句。如果您不想使用它们,您可以使用反射来做您想做的事情,但这不会更简单。你能展示一个完整的例子,用2或3个属性而不是50个属性吗?至少对我来说,还不太清楚这个列表有什么问题,我也不明白它的定义:它是玩家类的成员还是什么?你有50个属性,很好。你花了很多时间来声明这50个属性,你可以使用反射,但这很脆弱。@kha感谢术语,我现在编辑了它:在框架中,我可以像我想选择2那样做。元素,并在mssql和该playerid行中添加玩家表?我这样问是因为我没有使用框架before@PaoloTedesco我不想复制我所有的类属性,因为我不想让这个问题变得更长:PlayerParameters是一个类,在main.cs中,我创建了一个列表,该列表的类型是PlayerParameters类,这个类包含你能想象到的关于NBA球员统计的任何东西:Di没有使用任何框架,所以我不知道我能用这个做什么:DIn框架我能像我想选择2那样做吗。元素,并在mssql和该playerid行中添加players表?阅读它,了解它,这是前进的方向。是的,这些东西是高度可配置的。感谢您的帮助: