试试这个,它是 C# 之一。
DataTable datatable = new DataTable();
datatable.Columns.Add("Col1");
datatable.Rows.Add("123");
datatable.Rows.Add("123456");
datatable.Rows.Add("12345");
int maxlength = 0;
datatable.Rows.OfType<DataRow>().ToList()
.ForEach(ss => { maxlength = Convert.ToString(ss.ItemArray[0]).Length > maxlength ?
Convert.ToString(ss.ItemArray[0]).Length : maxlength; });
结果是 6
Vb.Net 代码片段(已翻译,不太确定语法)。
Dim datatable As New DataTable()
datatable.Columns.Add("Col1")
datatable.Rows.Add("123")
datatable.Rows.Add("123456")
datatable.Rows.Add("12345")
Dim maxlength As Integer = 0
datatable.Rows.OfType(Of DataRow)().ToList().ForEach(Function(ss)
maxlength = If(Convert.ToString(ss.ItemArray(0)).Length > maxlength, Convert.ToString(ss.ItemArray(0)).Length, maxlength)
End Function)
希望这有帮助..