gpt4 book ai didi

c# - 谁是所有字符串中最伟大的?

转载 作者:太空狗 更新时间:2023-10-29 23:43:48 25 4
gpt4 key购买 nike

我正在将一个特殊(摘要)行插入到 DataTable 中,并且我希望它出现在已排序的 DataView 中的最后。我知道 DataView 正在按特定字符串列排序(升序),出于显示目的,汇总行的该列中显示的值无关紧要。

我可以在该字段中放置什么字符串以确保我的摘要行排序到最后?对于几乎任何其他数据类型的列,我可以使用 T.MaxValue,但遗憾的是没有 System.String.MaxValue 常量。

我已经试过了

footerRow[colGrouping] = "\uFFFF";

但是排序到了顶部! (DataView排序是字典序的,不是基于codepoint的数值)

最佳答案

如果我在不了解字典顺序的情况下即兴表演,我会说\uFF70

var table = new DataTable("table");
table.Columns.Add("column");

for (int i = 0; i < 65536; i++)
{
var row = table.NewRow();
row["column"] = (char)i;
table.Rows.Add(row);
}

var view = new DataView(table);
view.Sort = "column";
var last = ((string)view[65535]["column"])[0];
//last is 0xff70 'ー'

关于c# - 谁是所有字符串中最伟大的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40406658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com