Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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# 通过字符串列的最大值和最小值查找datarow中的值是否相等_C#_String_Max_Min_Datarow - Fatal编程技术网

C# 通过字符串列的最大值和最小值查找datarow中的值是否相等

C# 通过字符串列的最大值和最小值查找datarow中的值是否相等,c#,string,max,min,datarow,C#,String,Max,Min,Datarow,我有数据行和一些列,其中一些是字符串 我想在字符串列中找到具有最大值的行 首先,我能在字符串之间找到最大值吗?(我需要最大值和最小值来计算它们,并以此来确定此数据行中的所有列值是否相等) 我试过这样的方法: var v = d.Max(x => x["F"]); if (d.Where(x => x["F"].ToString() == d[0]["F"] && x["G"].ToString() == d[0]["G"]).Count() == d.Cou

我有数据行和一些列,其中一些是字符串

我想在字符串列中找到具有最大值的行

首先,我能在字符串之间找到最大值吗?(我需要最大值和最小值来计算它们,并以此来确定此数据行中的所有列值是否相等)

我试过这样的方法:

    var v = d.Max(x => x["F"]);
if (d.Where(x => x["F"].ToString() == d[0]["F"] && x["G"].ToString() == d[0]["G"]).Count() == d.Count)
d
是数据行,
“F”
是字符串列的名称


如果最大值和最小值相等,则意味着整个值相等。

使用如下方式:

    var v = d.Max(x => x["F"]);
if (d.Where(x => x["F"].ToString() == d[0]["F"] && x["G"].ToString() == d[0]["G"]).Count() == d.Count)

@TimSchmelter是对的,我们需要知道字符串代表什么,以及“max”和“min”是什么意思;它是一个恰好被读出为字符串的数字吗?@TimSchmelter。这就是我要问的:对我来说,我不需要最大值来表示最大值,只需要将其压缩到最小值,以此来发现整个列的值是否相等。@clint。请看最后的评论。谢谢,恐怕我知道了,我还不知道你到底想做什么。@Yutiory是的,但是字符串中的数据是什么?考虑字符串的“max”或字符串的“min”有点奇怪。查找最大值和最小值无论如何都需要查询整个行集,因此您最好只使用
Distinct
函数,如果您得到多个弹出值,您知道它们并非都是相同的,